Chỉ cần cài đặt và cập nhật 2012 2 (http://www.microsoft.com/en-us/download/details.aspx?id=36833) vì vậy tôi có thể sử dụng so với hàng giả/miếng chêm để kiểm tra mã khó kiểm tra. Tất cả mọi thứ biên dịch tốt khi tôi tạo ra các hội đồng giả và tất cả các tài liệu tham khảo được thêm vào trong dự án thử nghiệm đơn vị như mong đợi. Tuy nhiên chạy đoạn mã sau vào bất kỳ thử nghiệm ...Visual Studio 2012 giả lập thiết bị UnitTestIsolation không thể khởi tạo
using (ShimsContext.Create())
{
//Doesn't matter whats in here
}
Ném các ngoại lệ sau đây ...
Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException : UnitTestIsolation instrumentation failed to initialize. Please restart Visual Studio and rerun this test
ngoại lệ đầy đủ với stack trace ...
Test 'Abot.Tests.Unit.Core.HapHyperLinkParserTest.HyperLinkParserTest.GetLinks_AreaTags_ReturnsLinks' failed: Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException : UnitTestIsolation instrumentation failed to initialize. Please restart Visual Studio and rerun this test
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider()
at Microsoft.QualityTools.Testing.Fakes.Shims.ShimRuntime.CreateContext()
at Microsoft.QualityTools.Testing.Fakes.ShimsContext.Create()
Core\HyperlinkParserTest.cs(59,0): at Abot.Tests.Unit.Core.HyperLinkParserTest.GetLinks_AreaTags_ReturnsLinks()
Một vài lưu ý ...
- Tôi đang sử dụng studio hình ảnh 2012 trước mium
- Tất cả các dự án trong mục tiêu giải pháp .net 4.0
- Tôi đang sử dụng nunit cho testing framework
- Cố gắng chạy thử nghiệm thông qua Plugin testdriven.net và nunit gui nhưng cùng một lỗi.
- Cố gắng nhắm mục tiêu .net 4.5 và có những lỗi tương
- tôi không sử dụng Typemock hoặc Ncrunch và họ không được cài đặt
- Tôi đang sử dụng Moq nhưng loại bỏ nó từ thứ
- nó không gắn với một kiểm tra cụ thể, tôi đã xác minh nó không thành công trong các tệp thử nghiệm khác nhau và trong một giải pháp khác.
Tôi nghĩ bạn phải sử dụng nhân vật thử nghiệm vstest, VS2012 sử dụng nó, cũng như TFS 2012 – Matthew
Kiểm tra trang Microsoft Connect này: http://connect.microsoft.com/VisualStudio/feedback/details/785411/cannot- debug-unit-tests-with-shims-in-vs2012-w-update2 – Monsignor