2013-06-03 32 views
12

tôi nhận được lỗi sau khi tôi chạy thành công kiểm tra đơn vị trong VS2012:Unit Test: Các hủy của thời gian thử nghiệm là không thể thực hiện vì không có chạy thử nghiệm đó là cơ bản dở dang

Các hủy của bài kiểm tra không thể chạy là không có chạy thử nghiệm đang được tiến hành

Lỗi chỉ xuất hiện sau khi kiểm tra đơn vị thành công (kiểm tra màu xanh trong phòng thu trực quan).

Tại sao tôi gặp lỗi này?

+0

Không thể thực hiện hủy nhiệm vụ được gọi là chạy thử vì Kraang không chạy nhiệm vụ được gọi là chạy thử hoặc Kraang đã hoàn thành nhiệm vụ được gọi là chạy thử nghiệm. nút được gọi là nút hủy. – Greg

+0

@Greg Lol! Tôi càng đi sâu vào sự nghiệp của mình, sự hài hước hài hước hơn của những người khêu gợi. Điều đó đang được nói ... Tôi hy vọng có một sửa chữa tốt hơn cho điều này, bởi vì tôi có cùng một lỗi. Chỉ có điều đó thôi ngăn tôi xem kết quả thử nghiệm của tôi:/ – matrixugly

Trả lời

10

Tắt vi phạm trên InvalidOperationException trong hộp thoại ngoại lệ.

Visual studio dường như không thành công khi ngừng kiểm tra đã hoàn thành, dẫn đến lỗi này.

+3

Điều đó không thực sự trả lời câu hỏi "Tại sao tôi nhận được lỗi này". Tôi gặp vấn đề tương tự thậm chí không thể xem kết quả thử nghiệm của mình. Việc vô hiệu hóa vi phạm ngoại lệ đó không làm cho vấn đề biến mất, nó chỉ ẩn nó dưới tấm thảm:/ – matrixugly

+0

bạn có vấn đề khác rồi – thumbmunkeys

+1

Việc này đã khắc phục sự cố thành công. Theo tôi, đó là câu trả lời đúng. Nó không nhất thiết phải quét các vấn đề dưới tấm thảm, bởi vì các InvalidOperationException đang xảy ra trong khuôn khổ VsTest mà không có tác động vào bản thân kiểm tra. Vì vậy, rõ ràng khung công tác VsTest có thể xử lý ngoại lệ này nội bộ mà không ảnh hưởng đến thử nghiệm. Vì vậy, điều này dường như là một giải pháp đúng, và không che giấu bất kỳ vấn đề nào - có liên quan đến người tiêu dùng của khuôn khổ - dưới tấm thảm. –

1

Tôi khởi động lại Visual Studio và sự cố đã biến mất.

2

Tôi cũng khởi động lại Visual Studio và lỗi không còn xuất hiện nữa.

Tôi không chắc chắn lý do tại sao bạn muốn vô hiệu hóa vi phạm InvalidOperationException để khắc phục sự cố. Điều gì sẽ xảy ra nếu bạn thực sự có một InvalidOperationException trong tương lai?

12

Tôi đang sử dụng VS 2012 và sử dụng Trình khám phá thử nghiệm với Bộ điều hợp thử nghiệm NUnit và lỗi này đã ngăn tôi không thể gỡ lỗi thử nghiệm không thành công. Tôi tìm thấy một workaround cho vấn đề này here

Để khắc phục những trường hợp ngoại lệ:

  1. Điều hướng đến mục menu Debug
  2. Chọn "Options and Settings ..."
  3. Kiểm tra "Enable Just Mã của tôi "

Một lưu ý phụ, điều này cũng cho phép bạn bước vào mã bị cắt (thông qua giả mạo s sử dụng).

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