Chúng tôi có vài trăm bài kiểm tra, với một vài chục trong số đó được đánh dấu với các thuộc tính sau: [TestFixture] [Rõ ràng] [Danh mục ("IntegrationTests")] để chúng chỉ được chạy trong đêm của chúng tôi xây dựng tự động. Các TestFixtures còn lại không có Category được chỉ định (và không được đánh dấu là Explicit).Khi chạy NUnit và chỉ định một danh mục, tất cả các bài kiểm tra chưa được phân loại có được bao gồm không?
Dưới đây là nhiệm vụ Nant chúng tôi đang chạy để thực hiện các bài kiểm tra của chúng tôi:
<nunit2>
<test>
...
<categories>
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
này, tất nhiên, sẽ không thực hiện bất kỳ cuộc thử nghiệm chưa được phân loại.
Tôi muốn để có thể làm điều gì đó như thế này:
<nunit2>
<test>
...
<categories>
<include name="*" />
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
nơi mà tất cả các bài kiểm tra chưa được phân loại sẽ được chạy cùng với các bài kiểm tra hội nhập. Điều này có thể không? Nếu vậy, cú pháp là gì?
(Lưu ý: Tôi đang tìm giải pháp NAnt, như trên hoặc giải pháp dòng lệnh NUnit. Tôi chắc chắn có thể chạy NUnit hai lần với các tùy chọn khác nhau hoặc đặt Danh mục trên tất cả các TestFixtures của tôi. tôi sẽ sử dụng nếu tôi phải làm vậy, nhưng sẽ rất thú vị khi có thể chỉ định trực tiếp các bài kiểm tra chưa được phân loại.)
Tôi sẽ ổn với điều đó nếu có cách đảm bảo rằng tất cả các bài kiểm tra được phân loại? – bacar