我有一个报告(.html)文件,我在所有测试执行后打开。我为此写了以下代码:
[ClassCleanup]
public void CleanUp()
{
var sUrl ="\\PerfReport\\PerformanceTestReport.html";
Process.Start(sUrl);
}
问题是 - 当测试完成时,浏览器窗口也会关闭。
我不希望关闭此浏览器窗口。
有什么建议为什么会发生这种情况?我在控制台应用程序中尝试了相同的行为;浏览器没有在那里关闭。
答案 0 :(得分:3)
尝试将cmd作为流程的父级。
Process.Start(new ProcessStartInfo { Arguments = "/C '"+sUrl+"'", FileName = "cmd", WindowStyle = ProcessWindowStyle.Hidden });