Mstest测试在测试完成后终止进程

时间:2015-02-02 13:02:28

标签: c# mstest

我有一个报告(.html)文件,我在所有测试执行后打开。我为此写了以下代码:

[ClassCleanup]
public  void CleanUp()
{
    var sUrl ="\\PerfReport\\PerformanceTestReport.html";
    Process.Start(sUrl);
}

问题是 - 当测试完成时,浏览器窗口也会关闭。

我不希望关闭此浏览器窗口。

有什么建议为什么会发生这种情况?我在控制台应用程序中尝试了相同的行为;浏览器没有在那里关闭。

1 个答案:

答案 0 :(得分:3)

尝试将cmd作为流程的父级。

Process.Start(new ProcessStartInfo { Arguments = "/C '"+sUrl+"'", FileName = "cmd", WindowStyle = ProcessWindowStyle.Hidden });