Tôi có một dự án NUnit tạo Ứng dụng Bảng điều khiển để chạy thử nghiệm. Điểm vào trông như thế này:chỉ định kiểm tra NUnit để chạy
class Program
{
[STAThread]
static void Main(string[] args)
{
string[] my_args = { Assembly.GetExecutingAssembly().Location };
int returnCode = NUnit.ConsoleRunner.Runner.Main(my_args);
if (returnCode != 0)
Console.Beep();
}
}
Những gì tôi có thể vượt qua trong khi một cuộc tranh cãi nếu tôi muốn chạy một bài kiểm tra này CHỈ:
[TestFixture]
public class EmailNotificationTest
{
[Test]
public void MailerDefaultTest()
{
Assert.IsTrue(false);
}
}
Rõ ràng này được hỗ trợ, và cũng giống như rõ ràng tôi có không có ý tưởng làm thế nào để làm điều đó.
CẬP NHẬT
Dường như với v3 +, điều này là có thể với các tùy chọn --test
, mỗi the documentation.
Tôi chưa sử dụng ConsoleRunner, nhưng nó có thể tôn trọng các thuộc tính '[Rõ ràng]' và '[Danh mục] '. – jrummell
Đối với những người đang tìm kiếm 'nunit3-console.exe', hãy xem http://stackoverflow.com/questions/37297838/run-individual-test-from-nunit3-console-exe – KCD