2012-06-13 20 views
32

Theo hai bài viết dưới đây về VS 2012 và Microsoft Fakes Test Framework, tôi có thể nhấp chuột phải vào một assembly trong tài liệu tham khảo của dự án thử nghiệm của tôi và chọn "Add Fakes Assembly" để tạo một Microsoft Fakes Framework Assembly mới trong Visual Studio 11/2012. Tuy nhiên tôi không tìm thấy mục trình đơn ngữ cảnh trong VS 2012 RC Professional ở đâu. Tôi có thể cần phải tham khảo hội đồng Microsoft.QualityTools.Testing.Fakes, nhưng tôi không thể tìm thấy nó trong tìm kiếm thêm tham chiếu. Trình đơn bắt buộc có thay đổi kể từ phiên bản beta không? Tôi có cần cài đặt tiện ích mở rộng không?Làm cách nào để thêm một bộ phận giả trong VS 2012 Professional RC?

Làm cách nào để thêm một bộ phận giả trong VS 2012 Professional RC?

bài viết tham khảo:

+0

Bạn có chắc chắn rằng có sẵn trong Chuyên gia, không chỉ dưới mức tối ưu? – TomTom

+0

Câu hỏi rất hay và có thể là câu trả lời. Tôi đã chạy VS 11 Ultimate Developer Preview, và sau đó nâng cấp (và hạ cấp) để VS 2012 Professional vì đó là nhiều khả năng những gì tôi sẽ được cấp phép cho. Tôi không thấy tính năng đó ngay bây giờ. Không biết nếu nó được đổi tên, di chuyển, hoặc một vấn đề SKU. –

+0

Cho rằng tôi không bao giờ cài đặt chuyên nghiệp tất cả tôi có thể cho bạn biết rằng nó là có;) – TomTom

Trả lời

33

Cập nhật: VS2012 Cập nhật 2 sẽ bao gồm Fakes hỗ trợ trong Premium.

Xem http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx

Tôi hỏi câu hỏi này trong Connect cổng thông tin Microsoft ... và câu trả lời là đáng thất vọng:

Các tài liệu RC là không chính xác. Hàng giả chỉ có trong VS Ultimate. Tôi đã thông qua những lo ngại của bạn về nhóm Fakes. Tại thời điểm này, chúng tôi không có bất kỳ thông tin về PEX cho VS 2012.

câu hỏi chi tiết của tôi là:

MSDN tài liệu nói rằng các Fakes khuôn khổ, sự kế thừa của khuôn khổ Moles cho isolatiion của mã cho các bài kiểm tra đơn vị có sẵn trong các phiên bản Premium và Ultimate.

http://msdn.microsoft.com/en-us/library/dd264975(v=vs.110)

Ngoài ra, ở đâu đó trong blog MSDN, Peter Provost khẳng định cùng một số months ago cho việc phát hành VS2011:

http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/09/10279666.aspx

Nhưng khi tôi đã cố gắng ra Premium RC hôm nay, tôi couldn Không thấy tùy chọn trình đơn ngữ cảnh "Thêm Fakes Assembly" trong dự án thử nghiệm của tôi cho mẫu DLL chứa mã của tôi để kiểm tra. Đó là chỉ sau khi tôi cài đặt Ultimate RC mà tôi nhận được hỗ trợ thực đơn Fakes.

này nhắc nhở tôi để hỏi của bạn để làm rõ như sau:

1) là quan sát của tôi đúng, rằng Fakes thực sự là chỉ có sẵn với cuối cùng? Đó có phải là do sự phụ thuộc của nó vào IntelliTrace, một tính năng chỉ có ở Ultimate không?

2) Nếu có, thì tại sao có thông tin mâu thuẫn cho biết tính sẵn có của Phiếu thưởng bằng Premium?

3) Tại sao khung Fakes giờ đây phụ thuộc vào IntelliTrace khi nó hoạt động tốt mà không có sự phụ thuộc này trong VS 2010?Điều này về cơ bản là cắt giảm người dùng hiện tại của nốt ruồi với phiên bản chuyên nghiệp hoặc thậm chí cao cấp của VS 2010 và nâng cấp lên VS 2012 được đề cập do sự phụ thuộc của họ vào nốt ruồi cho các bài kiểm tra đơn vị của họ.

4) Chúng tôi đã sử dụng Moles với phiên bản VS 2010 Professional của chúng tôi. Vì vậy, quan sát này thực sự khiến tôi lo lắng về quyết định hiện tại để sử dụng nốt ruồi trong số các nhà phát triển C# của chúng tôi. Tốt nhất, chúng tôi có thể nghĩ đến nâng cấp lên Premium cho cơ sở phát triển lớn của chúng tôi (vì chúng tôi cũng có hỗ trợ bảo hiểm mã) ... nhưng nâng cấp thẳng lên Ultimate chỉ để nhận hỗ trợ UT sẽ không bao giờ có trên thẻ.

Tôi muốn có những điểm này được làm rõ sớm nhất để chúng tôi có thể bắt đầu tìm kiếm giải pháp thay thế cho nốt ruồi, trong trường hợp quyết định của bạn thực sự là giữ cho vé độc quyền cho VS 2012 Ultimate.

+8

So sánh phiên bản sản phẩm xác nhận rằng nó chỉ có sẵn trong Ultimate. [http://www.microsoft.com/visualstudio/11/en-us/products/compare](http://www.microsoft.com/visualstudio/11/en-us/products/compare) Chỉ cần mở rộng " Công cụ kiểm tra ". – AlGonzalez

+25

Làm thế nào hoàn toàn thất vọng !!! : '( – ctrlplusb

+1

Ai đó đã có một số may mắn suy nghĩ về điều đó. Tôi muốn xem biểu đồ về những phiên bản mà hầu hết các nhà phát triển sử dụng trong ngành công nghiệp hiện nay. Tôi đang đặt cược Ultimate là chiếc bánh nhỏ nhất ... – Jontatas

Các vấn đề liên quan