2013-04-15 51 views
6

Một vài tuần trước, tôi đã làm bài kiểm tra đơn vị, họ đã xây dựng và chạy như mong đợi.VS2012 không chạy thử nghiệm đơn vị

Tôi đã đi nghỉ trong một tuần, khởi động máy của tôi sáng nay và không thực hiện bất kỳ thay đổi mã nào đối với dự án thử nghiệm đơn vị, các thử nghiệm không còn chạy nữa.

Và khi tôi nói "các bài kiểm tra không còn chạy" tôi không có nghĩa là chúng không thành công; họ theo nghĩa đen sẽ không chạy.

Tôi đã cố gắng chạy hoặc gỡ lỗi một thử nghiệm cụ thể, tôi đã cố chạy hoặc gỡ lỗi tất cả các thử nghiệm, tôi đã thử nó từ biểu tượng Chia sẻ lại bên cạnh mỗi tên phương thức thử nghiệm, tôi đã thử nó từ Mục menu TEST, tôi đã thử nó từ cửa sổ "Unit Test Sessions" ... và tất cả những gì xảy ra là cửa sổ "Unit Test Sessions" trượt từ bên phải, tất cả các bài kiểm tra nói "Đang chờ xử lý" ... và sau đó không có gì.

Không có thư nào trong cửa sổ Output.

Dự án xây dựng mà không gặp bất kỳ sự cố nào. Tôi đã thử làm sạch các giải pháp và xây dựng lại, nhưng điều này thay đổi không có gì. Ngoài ra, nó không chỉ là các bài kiểm tra tôi đã làm việc trên một vài tuần trước, đó là tất cả các bài kiểm tra trong dự án UnitTests của tôi.

Một đồng nghiệp có thể chạy thử nghiệm. Anh ấy gặp nhiều tin nhắn Resharper khác nhau mà tôi không có, nhưng anh ấy vẫn có thể chạy thử nghiệm.

Sự khác biệt duy nhất là tôi đã cài đặt bản cập nhật VS2012.2 trước khi tôi thử chạy thử nghiệm.

Có ai có bất kỳ ý tưởng nào tại sao các thử nghiệm này dường như không chạy?

+0

Bạn đang sử dụng "TypeMock"? Bất kỳ khuôn khổ mocking khác hoặc bất cứ điều gì khác hơn là thử nghiệm đơn vị Visual Studio tiêu chuẩn? –

+0

Có cùng một vấn đề, đã được cập nhật để Resharper 8 và vs2012 cập nhật 4. Nó xây dựng nhưng sau đó không có gì, có vẻ như không có bài kiểm tra được phát hiện. Cố định bằng cách chạy từ tùy chọn menu Resharper, nó đã mở cửa sổ Unit Test Sessions, không thể tìm thấy cái đó trước đây. – MrFox

Trả lời

10

Tôi đã gặp sự cố tương tự, bản cập nhật cho Resharper 7.1.3 đã hoạt động đối với tôi.

Cập nhật: Tìm thấy thông tin về các vấn đề với Resharper kiểm tra đơn vị trong VS 2012 Cập nhật 2 và rằng nó đã được đề cập cụ thể trong Resharper 7.1.3: http://blogs.jetbrains.com/dotnet/2013/04/resharper-713-is-available-for-visual-studio-2012-update-2/

+0

Bạn hoàn toàn đúng. – awj

+1

Có thể xác nhận rằng: VS 2012 SP 2 và Resharper 7.1.1: kiểm tra đơn vị sẽ không chạy. Resharper 7.1.3 đã sửa nó. – sl3dg3

+0

Xác nhận sửa lỗi tương tự với Resharper 8.0.2 – Anders

2

Chúng tôi vừa trải qua một vấn đề tương tự. Máy bị ảnh hưởng có vanilla VS2012 (chuyên nghiệp) và Resharper 8. Sửa chữa là cập nhật VS2012 để cập nhật 4.

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