2013-06-18 33 views
7

xUnit cung cấp rất nhiều tính năng hấp dẫn so với NUnit nhưng giao diện đồ họa của nó quá nghèo đến mức khó sử dụng nó: không có hình ảnh cây, kiểm tra lý thuyết được biểu diễn bằng một mục nhập danh sách duy nhất, không nhớ lần chạy thử cuối cùng, vv Trong thời gian dài tôi hy vọng 2.0 sẽ giải quyết nó nhưng nó vẫn còn trong alpha: (Tôi đang trên VS 2010 vì vậy không thể thử thám hiểm thử nghiệm mới của VS 2012 và tìm kiếm các giải pháp thay thế.Vì vậy, những gì bạn sử dụng để chạy thử nghiệm xUnit?xUnit GUI runner

Trả lời

4

Chuyển đến 2012/2013/2015. Chiến đấu nếu cần thiết. Nó chỉ nhanh hơn rất nhiều và xUnit runner là hoàn hảo (đến quibbles trên UX nhưng chống đạn). Sự hỗ trợ Á hậu CodeRush là nhận được ở đó nhưng đưa tiền về phía một bản cập nhật VS.

Cũng have a look on the forum - they're ruling out a 2.0 GUI runner as part of the core offering.

Điểm mấu chốt là người dùng GUI nên và ngừng sử dụng GUI nếu họ sử dụng VS và thử plugin.

+0

Tôi chỉ muốn thêm vào lúc này bằng văn bản, chạy thử nghiệm xUnit trong Visual Studio 2017 thông qua gói 'xunit.runner.visualstudio' có thể hoàn toàn bị tra tấn. Nếu bạn chỉ có một vài bài kiểm tra, bạn có thể không nhận thấy bất cứ điều gì sai trái. Nhưng một khi các bài kiểm tra của bạn có số hàng trăm, bạn sẽ đợi mãi mãi cho đến khi xUnit kết thúc việc khám phá các bài kiểm tra, hoặc bộ đệm runner thử nghiệm bị hỏng và bạn cần phải tự xóa nó và khởi động lại VS. Làm cho tôi ước mình có thể quay lại NUnit. – stakx

+0

Ngoài https://stackoverflow.com/questions/35103781/why-is-the-visual-studio-2015-2017-test-runner-not-discovering-my-xunit-v2-tests/44520498#44520498 Tôi có để nói rằng tôi tìm thấy bằng chứng xUnit 2 bullet và không có vấn đề lớn về perf trong một codebase lớn với nhiều đơn vị và rất nhiều bài kiểm tra chấp nhận chạy song song. Bạn nói đúng là nó không đau đớn, nhưng tôi bằng cách nào đó nghi ngờ rằng NUnit là vô tư như quảng cáo hoặc ... –

1

Với VS2010 - Bạn có thể thử điều này, nhưng có những hạn chế như đã đề cập trong ý kiến ​​của tôi

http://xunit.codeplex.com/workitem/5648

ít hạn chế với phần mở rộng này, nhưng nó bao gồm các trực nhu cầu. Cá nhân tôi thích nó. xUnit devs sử dụng người chạy bên thứ ba như vậy làm TestDriven.NET/R # để chạy thử nghiệm trong VS. Nhưng nếu xUnit có runner VS2010 tích hợp, thì rất nhiều nhà phát triển sẽ bắt đầu sử dụng xUnit. Điều đó cũng có nghĩa là kiểm tra đơn vị tốt hơn.

0

Chúng tôi sử dụng Gallio Icarus. Nó có một cái nhìn cây và bạn có thể chọn định dạng báo cáo thử nghiệm. Nếu bạn vẫn đang sử dụng VS2010 thì nó sẽ làm việc cho bạn.

Thật không may, nó không hoạt động với khung VS2015 mới nhất. Đó là lý do tại sao tôi đăng bài này tìm kiếm các giải pháp thay thế

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