【问题标题】:Run Visual Studio 2013 unit test without installing visual studio on server无需在服务器上安装 Visual Studio 即可运行 Visual Studio 2013 单元测试
【发布时间】:2014-05-24 02:59:18
【问题描述】:

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

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

是的,我知道这是一个 hack,但我更喜欢这个解决方案而不是测试代理来保持暂存环境完全干净。

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

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

注意:此崩溃不会阻止测试的成功完成,只是一个烦人的弹出窗口,可以随时手动关闭...

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

您对如何防止 vstest.discoveryengine.exe 启动或列出现有测试有任何提示吗?

非常感谢

最好的

cghersi

【问题讨论】:

  • 你使用什么测试框架? MSTest?
  • 我们在类似 VS 2013 的环境中使用 vstest.console

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


【解决方案1】:

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

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

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

它非常适合我,而且我的暂存环境仍然非常干净!

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

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多