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 });
我有一个报告 (.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 });