Testing 使用NUnit category属性在dll中运行某些测试?

Testing 使用NUnit category属性在dll中运行某些测试?,testing,filter,tdd,nunit,categories,Testing,Filter,Tdd,Nunit,Categories,如何以编程方式决定在NUnit中运行哪些测试?i、 e CoreExtensions.Host.InitializeService(); TestPackage testPackage = new TestPackage(pathToSomeDLL); // filter by category here?? SimpleTestRunner simpleTestRunner = new SimpleTestRunner(); // or here? simpleTestRunner.Lo

如何以编程方式决定在NUnit中运行哪些测试?i、 e

CoreExtensions.Host.InitializeService();
TestPackage testPackage = new TestPackage(pathToSomeDLL);

// filter by category here??

SimpleTestRunner simpleTestRunner = new SimpleTestRunner();

// or here?
simpleTestRunner.Load(testPackage);

//... maybe here?
testResult = simpleTestRunner.Run(NullListener.NULL);

您可以向
SimpleTestRunner
Run
方法提供其他参数,如下所示:

var filter = new CategoryFilter("MyCategory");
simpleTestRunner.Run(NullListener.NULL, filter, false, LoggingThreshold.Off);

您可以向
SimpleTestRunner
Run
方法提供其他参数,如下所示:

var filter = new CategoryFilter("MyCategory");
simpleTestRunner.Run(NullListener.NULL, filter, false, LoggingThreshold.Off);