Jim*_*dra 5 msbuild post-build-event visual-studio-2008
我试图从Visual Studio内部与xUnit.Net集成一个穷人作为后期构建事件.
我想要的是当我按下Shift + F6(构建测试项目)时,在成功构建之后它应该运行xUnit.Console.exe并将结果输出到html文件中,然后在浏览器中启动html文件.
下面是我到目前为止所做的工作,但不是我喜欢的(因为浏览器将显示为排序的模态对话框,我无法在Visual Studio和Visual Studio之间切换回切换前进/切换(使用Alt-Tab)浏览器.现在我必须关闭VS的浏览器再次获得焦点哪种糟糕.
我的Post Build活动如下:
"$(SolutionDir)\Components\xUnit.net\xunit.console.exe" "$(TargetPath)" /html "$(TargetDir)result.htm"
"$(TargetDir)result.htm"
Run Code Online (Sandbox Code Playgroud)
关于如何获得它的任何想法result.htm显示在浏览器内而不是模态模式?
在进一步测试之后,似乎执行的任何shell /命令都以模态模式运行.例如,我尝试使用简单的cmd.exe来弹出Command shell.
我尝试使用启动C:\ Windows\IE7\iexplore.exe"$(TargetDir)result.htm",但这不起作用...
这可能有点四舍五入,但使用Windows power-shell启动这个过程似乎有效.我将post build事件设置为这样的事情:
powershell start-process <actual-command-line-to-run>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,Visual Studio会立即重新获得控制权,而无需等待已启动的进程完成.
| 归档时间: |
|
| 查看次数: |
1411 次 |
| 最近记录: |