Я запускаю тесты NUnit, используя RemoteTestRunner
.В конце я получаю TestResult
объект, содержащий результаты.Проект модульного теста компилируется как консольное приложение.Проблема заключается в том, что после выполнения тестов выходные данные каким-то образом перенаправляются, и я не могу распечатать результаты на консоли.
Вот код.Он не выводит ничего , даже "Open, sesame!"
(хотя он работает до конца - подтверждено в отладчике).
Есть предложения?
ТакжеЕсть ли встроенный способ перечисления неудачных результатов для экземпляра TestResults
?
public static void Main()
{
TestPackage testPackage = new TestPackage(AssemblyPath);
RemoteTestRunner remoteTestRunner = new RemoteTestRunner();
remoteTestRunner.Load(testPackage);
TestResult testResult = remoteTestRunner.Run(null);
Console.WriteLine(testResult.IsFailure);
Console.WriteLine("Open, sesame!");
}
public static string AssemblyPath
{
get
{
string codeBase = Assembly.GetExecutingAssembly().CodeBase;
UriBuilder uri = new UriBuilder(codeBase);
string path = Uri.UnescapeDataString(uri.Path);
return path;
}
}