我能够借助以下链接生成单元测试结果(.trx)文件:
Saving unit test results after running tests
除了使用cmd生成.trx文件之外,有没有办法生成相同的via代码本身。
提前致谢。
修改
以下是我的示例代码:
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.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow";
myStartInfo.Arguments = @"/C VSTest.console C:\UnitTestProject1\UnitTestProject1\bin\Debug\UnitTestProject1.dll /logger:trx";
process.StartInfo = myStartInfo;
process.Start();
请注意,cmd需要以管理员身份运行。
答案 0 :(得分:1)