I need to run individual C# NUnit tests programmatically. I found another post that was very helpful in showing me how to run an entire set of tests programmatically, but I need
I had to pass a filter as well, just executing
TestResult testResult = remoteTestRunner.Run(new NullListener(), null , false, LoggingThreshold.Error);
ended in a NullReferenceException. I quickly created an empty filter
class EmptyFilter : TestFilter
{
public override bool Match(ITest test)
{
return true;
}
}
and passed it to the remoteTestRunner
.
TestResult testResult = remoteTestRunner.Run(new NullListener(), new EmptyFilter() , false, LoggingThreshold.Error);
That worked. What one could invest a little is to search whether NUnit already has a similar Filter that could be reused rather than creating a custom one.