我正在尝试从 Visual Studio 内部与 xUnit.Net 进行穷人集成作为构建后事件。
我想要的是当我按 Shift+F6(构建测试项目)时,在成功构建后它应该运行 xUnit.Console.exe 并将结果输出到 html 文件中,然后在浏览器中启动 html 文件。
以下是我到目前为止得到的,它可以工作,但不是我喜欢的(因为浏览器将显示为某种模式对话框,我无法在 Visual Studio 和浏览器。现在我必须关闭浏览器才能让 VS 重新获得焦点,这很糟糕。
下面是我的 Post Build 事件:
"$(SolutionDir)\Components\xUnit.net\xunit.console.exe" "$(TargetPath)" /html "$(TargetDir)result.htm"
"$(TargetDir)result.htm"
关于如何获得它的任何想法,以便 result.htm 显示在浏览器内而不是模式模式下?
经过进一步测试,似乎执行的任何 shell / 命令都以模态模式运行。例如,我尝试使用简单的 cmd.exe 来弹出命令 shell。
我尝试使用 start C:\Windows\IE7\iexplore.exe "$(TargetDir)result.htm" 但这也不起作用......