2009-12-10 3 views
10

Tôi đã có khoảng 650 thử nghiệm NUnit trong giải pháp hiện tại của tôi trong VS2008, nhưng 40 trong số này được phân loại là "LongRunning" hoặc "Tích hợp". Tôi không muốn những thứ này chạy mỗi khi tôi thực hiện thay đổi và chạy bộ thử nghiệm của mình (chỉ khi tôi yêu cầu nó, và trên CI vào những thời điểm nhất định).Tôi làm cách nào để ReSharper bỏ qua các danh mục nhất định khi chạy tất cả các thử nghiệm?

Thiết này lên với TestDriven.Net là một cinch: Tools -> Options -> TestDriven.Net -> Loại trừ các xét nghiệm trong các chuyên mục

Tôi muốn sử dụng giao diện người dùng đẹp mà đi kèm với ReSharper, mặc dù. Tôi đã không tìm thấy bất kỳ cách nào để thiết lập ReSharper không chạy các loại nhất định.

Có ai đã làm điều này không? Nó có thể được thực hiện?

Trả lời

7

FYI này bây giờ đã có trong ReSharper 6, see here.

+0

Nó không hoạt động với Xunit –

2

tôi đã tạo ra một vấn đề trong JIRA ReSharper cho nó: RSRP-140757

+0

Cảm ơn! Hãy hy vọng họ xem xét nó đáng giá :) – Tomas

+0

Hãy chắc chắn nhấp vào liên kết của mình và bỏ phiếu cho tính năng này. Nhiều phiếu bầu hơn = cơ hội thực hiện tốt hơn. –

1

Mặc dù không đúng những gì đã yêu cầu, kết quả cuối cùng có thể đạt được bằng cách chọn các chuyên mục mong muốn trong (4.5) Unit Test Exporer ReSharper (Nhóm bởi: Danh mục) và chạy các bài kiểm tra đã chọn.

này cũng được đề cập ở đây: Resharper and Test categories

+0

Tôi biết điều này, và tôi cũng có thể chạy điều này như tôi muốn bằng cách tạo một phiên thử nghiệm mới với tất cả các thử nghiệm và xóa các danh mục tôi muốn bỏ qua. Vấn đề với cả hai điều này là các bài kiểm tra mới sẽ không được chọn nên tôi sẽ không thể sử dụng lại phiên. – Tomas