2012-09-25 34 views
12

Đường "Dưới cùng": Làm cách nào để bạn thiết lập NCrunch để loại trừ tất cả các thử nghiệm trong một danh mục nhất định, ví dụ: "LongRunning"?Loại trừ các thử nghiệm từ một danh mục nhất định


Stack Overflow search cung cấp không có kết quả, và relevant NCrunch wiki page chỉ thông báo với tôi rằng "thuộc tính Thể loại NUnit là cũng giống như mạnh mẽ như NCrunch", mà là thoải mái nhưng không cho tôi biết làm thế nào để sử dụng những Thể loại.

Để làm rõ thêm, tôi đã mong đợi một danh sách hộp kiểm ở đâu đó để bật/tắt danh mục, tương tự như tùy chọn /exclude trong NUnit Test Runner để loại trừ tất cả các thử nghiệm trong các danh mục nhất định.

PS. Tôi đã gắn thẻ câu hỏi này chỉ với NCrunch, nó không có vẻ có liên quan mà tôi đang sử dụng NUnit như khuôn khổ thử nghiệm của tôi. Nếu câu trả lời cho biết nếu không tôi rất vui khi thêm thẻ.

Trả lời

16

Sau một số tìm kiếm khác trên wiki tôi đã tìm thấy this page mô tả: bạn cần tạo Chế độ Máy mới. Ai có thể nghĩ?

Dưới đây là hai bước/ảnh chụp màn hình có liên quan đã làm việc này cho tôi. Trước tiên, hãy vào menu NCrunch, chọn "Set Động cơ Mode" và sau đó "Tùy chỉnh công cụ Chế độ ...":

Step 1 - enabling custom engine

Và sau đó bước 2, chọn "Chạy tất cả các bài kiểm tra tự động + LOẠI LỌC", nhấp vào "Thêm chế độ động cơ". Sau đó đặt tên cho nó và thêm điều kiện "không có danh mục" và chọn danh mục của bạn để bỏ qua, ví dụ: "LongRunning". Sau đó nhấn "OK":

Step 2 - add custom engine with filter on "not in category"

Cuối cùng chọn động cơ mới và các bài kiểm tra của bạn được lọc!

+0

Đây là những gì tôi hiện đang làm, nhưng nó vẫn không hoàn toàn đáp ứng nhu cầu của tôi. Ngoài các bài kiểm tra đơn vị của tôi, tôi có các bài kiểm tra tích hợp nhấn vào cơ sở dữ liệu. Khi tôi ra khỏi văn phòng mà không có kết nối mạng, tôi muốn các kiểm tra đó hoàn toàn bị bỏ qua, thay vì không cho chúng chạy tự động. Tôi không nghĩ rằng hiện nay có một cách để đạt được điều này, nhưng hy vọng một phiên bản tương lai cho phép nó: ( –

+0

Tôi đồng ý @mo.Trước khi tải ban đầu NCrunch luôn chạy tất cả các bài kiểm tra rõ ràng ngay cả với tập NonNotHaveCategory. – Daniel

+3

Chỉ cần nhìn thấy một bài đăng trên diễn đàn NCrunch, điều này thực sự không hoạt động chính xác.Các bài kiểm tra cho thấy là bị hỏng vì dữ liệu được lưu trong bộ nhớ cache. – Daniel

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