Tôi đã tạo một bộ thử nghiệm trong NUnit tham chiếu đến một số thiết bị thử nghiệm đơn vị riêng biệt trong các cụm khác nhau.NUnit không chạy thử nghiệm Suite
Tôi đã dùng qua khá nhiều mã ví dụ từ NUnit's docs:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
using System.Collections;
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new VisionMap.DotNet.Tests.ManagedInteropTest.DotNetUtilsTest());
return suite;
}
}
}
}
Mục tiêu của tôi là để thêm một số xét nghiệm để danh sách ở trên để tôi có thể chạy chúng tất cả trong một lô.
Nhưng khi tôi cố gắng để nạp DLL trong GUI NUnit của tôi có được điều này:
Tôi đang làm gì sai?
Tôi biết rằng các tài liệu nói GUI sẽ không chạy các bộ ứng dụng, nhưng tôi cũng đã thử bảng điều khiển. Ai đó có thể vui lòng cho tôi biết Suites nào là tốt và tôi có thể sử dụng chúng để đạt được mục tiêu của mình không?
Tôi đang sử dụng nunit 2.5.0.9122.
Sửa
Vâng, không có câu trả lời là sắp tới. Tôi tìm thấy một giải pháp thay thế cuối cùng: Danh mục. Tôi nhóm đồ đạc thử nghiệm bằng cách cho họ các loại thích hợp và sau đó tôi có thể chạy một tập con của chúng theo lô, trong khi vẫn bỏ qua một tập hợp con khác.
Tuy nhiên, rất kỳ lạ rằng tính năng Suite này dường như đã bị hỏng hoàn toàn.
Tôi đã thêm tiền thưởng với hy vọng ai đó giải thích cho tôi những gì Suites phù hợp hoặc cách tôi có thể tạo một loạt các thử nghiệm từ trong một vài hội đồng mà không cần chạy tất cả chúng từ dòng lệnh. –
Một sự xấu hổ tiền thưởng không giúp được ... Câu trả lời duy nhất được đăng không đến gần để trả lời câu hỏi. –
Tôi luôn sử dụng các loại cho loại điều này. Nó dường như được hỗ trợ rộng rãi hơn. –