tôi đã thực hiện một NuGet cài đặt như thế này:Liệu xunit.runner.visualstudio không làm việc cho Visual Studio
Install-Package xunit.runner.visualstudio -Version 2.2.0
Mở dự án thử nghiệm của tôi.
Tôi có một bài kiểm tra tương tự như sau:
public class When_Doing_Stuff_I_Want_To_Test
{
[Fact]
public void Can_Do_Stuff()
{
var result = DoStuff();
result.ShouldNotBeNull();
result.Success.ShouldBeTrue();
}
}
Mặc dù rằng tôi đã làm rất nhiều VS khởi động lại, khởi động lại máy tính xách tay, để lại một ngày ở giữa, VS 2017 vẫn không có khả năng khám phá thử nghiệm của tôi:
Tôi có thể làm gì để sửa lỗi này và xem các bài kiểm tra của mình?
Phụ Lục
Tôi đang làm việc dưới 4.6.1, vì vậy chưa Core.
Câu hỏi liên quan đến cùng một chủ đề mà không giúp:
- why-is-the-xunit-runner-not-finding-my-tests
- this response
- and this similar one
- xunit.runner.visualstudio not working on Visual Studio 2013 Update 4
Vì vậy, có rất nhiều đi vòng quanh, không ai trong số no co ich đây ed ...
Cập nhật
tôi không thể nhận NUnit để làm việc một trong hai, sẽ không hiển thị trong thử nghiệm thám hiểm là tốt.
Cập nhật 2
Tôi lau dự án của tôi và tái tạo các dự án như vậy:
Sau đó, tôi sao chép mã ban đầu của tôi và thêm tất cả tài liệu tham khảo cần thiết, không có sự khác biệt.
Bạn có "testRunner" và trong các phụ thuộc, "dotnet-test-xunit" được đặt trong tệp project.json của bạn không? –
'testrunner' và' dotnet-test-xunit' không thể tìm thấy ở đâu trong cấu trúc thư mục giải pháp của tôi. – Spikee
Loại dự án chính xác bạn sử dụng là gì? .NET Core, hay không? Nó không phải là một thiết lập dễ dàng tại thời điểm này, do sự phức tạp của các loại dự án, vì vậy bạn phải làm cho nó rất rõ ràng những gì bạn đang làm. –