Tôi đang cố viết một phương thức đơn giản để nhận tệp và chạy nó bằng NUnit. Code tôi quản lý để xây dựng sử dụng nguồn NUnit của không hoạt động:Làm thế nào để chạy Thử nghiệm NUnit từ C# Mã số
if(openFileDialog1.ShowDialog() != DialogResult.OK)
{
return;
}
var builder = new TestSuiteBuilder();
var testPackage = new TestPackage(openFileDialog1.FileName);
var directoryName = Path.GetDirectoryName(openFileDialog1.FileName);
testPackage.BasePath = directoryName;
var suite = builder.Build(testPackage);
TestResult result = suite.Run(new NullListener(), TestFilter.Empty);
Vấn đề là tôi tiếp tục nhận được một ngoại lệ ném bởi builder.Build nói rằng hội đồng đã không được tìm thấy.
Tôi đang thiếu gì? Có cách nào khác để chạy thử nghiệm từ mã (không sử dụng Process.Start) không?
Thành thật mà nói, tôi không biết về cách này thử nghiệm. Đoán mù, bạn đã thử chạy thử nghiệm này thông qua giao diện NUnit, hoặc xác minh xem bạn có tất cả các phụ thuộc được tham chiếu trong dự án của bạn hay có lẽ nếu assembly nằm ở nơi ngoại lệ nói nó không thể tìm thấy nó? Một lớp thử nghiệm với NUnit phải có thuộc tính [TestFixture()], và các phương thức thử nghiệm thuộc tính [Test()], sử dụng nhập khẩu NUnit.Framework. –