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

Mstest test kills process after completion of test

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

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

问题是 - 当测试完成时,浏览器 window 也关闭了。

我不想关闭此浏览器 window。

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

尝试让 cmd 成为您进程的父进程。

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