【问题标题】:Visual Studio 2015 not running C++ unit testsVisual Studio 2015 未运行 C++ 单元测试
【发布时间】:2017-11-03 18:19:59
【问题描述】:

这很奇怪。

首先,加载解决方案不会检测到两个单元测试 - 我必须修改单元测试并重新构建测试才能出现在测试资源管理器中。

完成后,我可以运行一次单元测试。之后,我得到:

Message: Failed to set up the execution context to run the test

它是如何第一次运行测试而不是随后运行的?使用depends.exe,我可以看到缺少一个文件:Microsoft.VisualStudio.TestTools.CppUnitTestFramework.x64.dll。我尝试将此文件复制到输出目录,但没有任何区别。

输出目录包含主应用程序运行所需的所有文件,所以我所做的只是将单元测试 DLL 放在同一目录中。测试运行一次,然后所有后续运行都结束。

【问题讨论】:

    标签: c++ unit-testing visual-studio-2015


    【解决方案1】:

    找到了解决办法。在 Test 菜单上,Test Settings 关闭 Keep Test Execution Engine Running。现在我可以根据需要运行任何测试。

    【讨论】:

      猜你喜欢
      • 2017-08-13
      • 2017-10-30
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 2019-01-28
      • 1970-01-01
      相关资源
      最近更新 更多