运行Visual Studio 2013单元测试而不在服务器上安装visual studio

时间:2014-05-21 21:06:09

标签: visual-studio unit-testing batch-file visual-studio-2013 vstesthost

我试图在我的登台服务器上运行通过Visual Studio 2013创建的单元测试。

我不想在那里安装Visual Studio,而不是Test Agent,所以我找到了一种方法来复制一些所需的DLL和EXE来运行它们。

是的,我知道这是一个黑客,但我更喜欢这个解决方案,而不是测试代理,以保持暂存环境完全清洁。

无论如何,测试正确完成,除了vstest.discoveryengine.exe崩溃并出现以下错误:

failed to initialize client proxy: could not connect to vstest.discoveryengine.exe

注意:此次崩溃并不能阻止测试成功完成,只需一个烦人的弹出窗口即可随时关闭......

我尝试以管理员身份运行我的批处理脚本,但没有运气。

您是否有任何关于如何阻止vstest.discoveryengine.exe启动或列出现有测试的提示?

非常感谢

最佳

cghersi

1 个答案:

答案 0 :(得分:0)

我通过手动复制文件夹中的其他一些DLL找到了解决方案。

也许有人对我的同一场景感兴趣,所以我在这里准备了完整的解决方案:

http://www.snip2code.com/Snippet/59304/How-to-run-unit-tests-created-with-MS-Vi

它对我来说非常有用,我的临时环境仍然非常干净!

让我知道它是否适合你们。

谢谢