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:
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.
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
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. –
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