【问题标题】:Visual Studio 2015 does not discover unit tests: C++Visual Studio 2015 未发现单元测试:C++
【发布时间】:2017-10-30 12:26:27
【问题描述】:

我正在开发一个 C++ 项目,并开发了一些测试用例。我能够执行测试用例,直到突然所有测试用例从测试资源管理器中消失。我的意思是即使测试项目编译正确,测试资源管理器中也没有显示测试方法。

我按照here 给出的步骤没有成功。

这些是我做过的事情:

  • 我删除了%temp%文件夹的内容。
  • 我将默认处理器架构更改为X64。 (Test>Test Settings>Default Processor Architecture>X64)
  • Restarted VS2015。
  • Restarted系统。
  • 我尝试运行devenv /safemode(在命令提示符下),但没有成功。
  • 我尝试运行 devenv /ResetSettings(在命令提示符下),但没有成功。

注意事项:

  • 我的解决方案中只有 1 个测试项目,而且目前只包含几个测试。
  • 我的项目文件位于网络驱动器上,因为我不允许存储在本地。
  • 我无法禁用防病毒软件或防火墙,并且我的系统没有管理员权限。

【问题讨论】:

  • 您是否尝试过删除 %temp% 中的所有文件?
  • 是的,我试过了...
  • 是否可以将您的测试与项目文件一起存储在网络上?通常情况下,当它们一起处于相同的相对区域时,事情似乎会更好地工作。另外,如果您要完全通过网络进行操作,则可能有与远程执行项目相关的文档。
  • 您是否先完成了干净的解决方案,然后再进行了重建解决方案?
  • 有什么in this post可以帮到你吗?

标签: c++ visual-studio-2015 microsoft-cpp-unit-test


【解决方案1】:

查看您的 .vcxproj 文件并确保它显示

<ClCompile Include="[your-file-name].cpp" />

为您的每个文件。

【讨论】:

    猜你喜欢
    • 2015-06-16
    • 2017-08-13
    • 2017-11-03
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 2017-08-09
    相关资源
    最近更新 更多