16

Tôi đã từng có thể chạy thử nghiệm đơn vị trong VS 2012. Bây giờ, đột nhiên, cho dù tôi cố gắng "Chạy" hoặc "Gỡ lỗi" bất kỳ kiểm tra đơn vị nào, Cửa sổ Unit Test Sessions đặt thử nghiệm vào trạng thái "Đang chờ xử lý", nhưng không bao giờ thực thi nó.Visual Studio 2012/Resharper Đơn vị kiểm tra không chạy

Tôi đã thử khởi động lại môi trường dev của mình, thậm chí khởi động lại máy tính. Không thay đổi.

Vì vậy, cài đặt bí mật cho biết "Kiểm tra đơn vị đóng băng ở 'Đang chờ xử lý'" ở đâu?

+1

Tắt chủ đề, nhưng chắc chắn có một tiếng cười khúc khích tại "tất cả cá mòi". –

+0

Bạn dường như đang sử dụng ReSharper hoặc một cái gì đó, "Các phiên thử nghiệm đơn vị" –

+0

@JohnSaunders - yep, resharper. Bạn đã bỏ qua những người dùng khác cùng cười khúc khích với Chris Dixon bằng chỉnh sửa của bạn ...: -/ –

Trả lời

10

câu trả lời của tôi trong các ý kiến ​​là đúng

của nó là một vấn đề resharper - see here. Kiểm tra xem Resharper và/hoặc VS2012 bạn phiên bản là những người bị ảnh hưởng

+0

Lưu ý rằng vấn đề đã đăng là dành cho phiên bản 7.1.2. Tôi đang sử dụng 8.2 và nghi ngờ rằng lỗi này đã được sửa từ 7.1.2. –

2

Tôi không có ý tưởng những gì nêu máy bạn đang ở trong nhưng những gì tôi sẽ làm gì, như gỡ lỗi mã tôi sẽ cố gắng và thu hẹp con đường về vấn đề này, Vì vậy, ví dụ

  1. Kiểm tra xem kiểm tra đơn vị của bạn có phương thức khởi tạo, nếu nó đã đặt điểm ngắt ở đó và xem điều gì sẽ xảy ra khi bạn gỡ lỗi thử nghiệm của mình.

  2. Kiểm tra cài đặt của bạn cả bit và nền tảng ... để 64 bit hoặc 86 hoặc AnyCPU cũng như gỡ cài đặt hoặc gỡ cài đặt.

  3. Cuối cùng, hãy thử chạy thử nghiệm đơn giản giả mà bạn có thể viết chỉ trong vài giây và xem liệu bạn có thể thu hẹp nó xuống không.

+0

1. Không nhấn breakpoint trong initializer; 2. Mọi thứ được đặt thành "CPU bất kỳ"; 3. Thử nghiệm đơn giản không chạy. –

+0

Unvanced Downvote Ninja đánh vào bạn, không chắc tại sao. Tôi đã cho bạn +1 trở lại chỉ để cân bằng mọi thứ ... :) –

+0

Cảm ơn, Vấn đề resharper đã nói ở trên cũng sẽ có khả năng. nhưng không quan tâm đến vấn đề cơ bản: D –

5

tôi nghĩ rằng tôi muốn thêm này trong trường hợp nó giúp những người khác, tôi đã các bước sau ...

  • Closed VS và mở cửa trở lại, chạy với tư cách là Quản trị viên.
  • sạch các giải pháp, và xây dựng lại
  • Khởi các bài kiểm tra, và họ bắt đầu hoạt động trở lại

Nó có thể được rằng tôi cần phải chỉ chạy như admin, nhưng tôi nghĩ rằng tôi muốn thêm tất cả các các bước tôi đã làm.

+1

Tuyệt vời, điều này đã làm cho tôi! Visual Studio Ultimate 2013, 12.0.31101.00 Cập nhật 4, Resharper 8.2.3000.5176 Phiên bản đầy đủ. Việc trì hoãn các bài kiểm tra đơn vị với trạng thái "đang chờ xử lý" vĩnh viễn xảy ra trực tiếp sau khi nâng cấp lên bản cập nhật VS 4. Thực hiện các bước bạn mô tả, sau đó làm việc như một sự quyến rũ. Có thể được giải quyết trong Resharper 9, không biết, vì tôi cần plugin chỉ có sẵn cho đến 8,2 (xem http://stackoverflow.com/questions/19616649/antlr4-c-sharp-targets-and-output-path- các tệp được tạo ra/22429568 # 22429568). – stef77

4

Goto Resharper -> Options -> General và nhấn nút "Clear Caches". Khởi động lại Visual Studio và thử nghiệm đơn vị sẽ hoạt động trở lại. Không biết tại sao điều này lại xảy ra với tôi đột ngột.

+0

Điều này làm việc cho VS 2017 và ReSharper 2017.1. –