通过 c# 中的代码生成 .trx 文件



我能够在以下链接的帮助下生成单元测试结果(.trx(文件:

运行测试后保存单元测试结果

除了使用 cmd 生成 .trx 文件外,还有没有办法通过代码本身生成相同的文件。

提前谢谢。

编辑

下面是我的示例代码:

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo myStartInfo = new System.Diagnostics.ProcessStartInfo();
myStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myStartInfo.UseShellExecute = false;
myStartInfo.FileName = "cmd.exe";
myStartInfo.Verb = "runas";
myStartInfo.WorkingDirectory = @"C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDECommonExtensionsMicrosoftTestWindow";
myStartInfo.Arguments = @"/C VSTest.console C:UnitTestProject1UnitTestProject1binDebugUnitTestProject1.dll /logger:trx"; 
process.StartInfo = myStartInfo;
process.Start();

请注意,cmd 需要以管理员身份运行。

当然,您可以使用 C# 运行任何 cmd 命令。您必须查看 Process 命名空间中的类。

在这里,您有一个很好的文档,最后有一个示例,显示了不同的选项:

进程.启动 MSDN

最新更新