0
我正在使用RemoteTestRunner
運行NUnit測試。最後,我得到一個包含結果的對象TestResult
。單元測試項目編譯爲控制檯應用程序。 問題是,運行測試後,輸出會以某種方式重定向,並且無法將結果打印到控制檯。從代碼運行NUnit - 如何輸出結果到控制檯?
這是代碼。它不輸出任何東西,甚至不是"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;
}
}
不錯的訣竅,它的工作原理。 – 2012-01-11 13:33:50
謝謝,那有效 – 2012-11-06 08:36:27