Visual Studio 2013 - 干净地禁用VSTEST Discovery Engine?

时间:2015-12-10 06:06:23

标签: visual-studio-2013 vs-unit-testing-framework vstest

关于VS2013设置的快速问题 - 有没有办法禁止VSTEST Discovery引擎在构建时/之后启动?

我之前从未将此过程作为VS2013的子过程运行,但是我最近在VS2013中创建了一个单元测试项目用于演示,现在在我加载的每个解决方案中(无论是否有单元测试项目)或不)每当我构建项目时,vstest.discoveryengine.x86.exe都会运行。

有没有办法将其关闭?我在测试菜单中关闭了“Test-> Keep Test Execution Engine”选项,即使使用taskkill pre和post build事件也不会阻止它运行(它似乎在成功构建后重新生成,在帖子之后 - 建筑事件)。

我总是可以手动删除或重命名该文件,但我想知道是否有人知道VS2013中的设置或选项将其关闭而不是真正解决重命名/删除文件的问题,这可能会导致VS2013更新打破...

提前感谢您的回复!

1 个答案:

答案 0 :(得分:12)

我最终在文件系统中手动重命名文件,这使得每次Visual Studio 2013启动时都不会加载它。到目前为止,我没有遇到任何问题/副作用,但是我没有'从我尝试的第一个项目开始构建另一个单元测试项目...仍然希望听到任何人,如果他们设法自动停止此过程加载,而不必像我一样使用手动文件重命名。

所以我做的是重命名:
vstest.discoveryengine.x86.exe
至:
vstest.discoveryengine.x86.exe.foo