我对 Visual Studio 2013 专业版有一个非常恼人的问题 - 我有两个单元测试项目 - 其中一个用 C#编写,另一个用 C ++ 编写。它们都是标准的Visual Studio单元测试项目。当我构建它们并打开Test Explorer
窗口时,只会出现 C#测试方法。
Test Explorer
没有看到任何原生 C ++ 测试方法。
首先 - 我试图重建特定的项目 - 没有工作。然后我尝试清理重建整个解决方案 - 也没有工作。
您对如何解决这个问题有任何想法吗?
更新(解决方案) - 03/03/2016
问题是由单元测试引用中的 C ++ \ CLI 项目引起的。
当我删除该项目的引用和重建单元测试项目时,一切正常,Test Explorer
检测所有测试方法。
结论 - 当您尝试使用 Visual Studio 2013 默认单元测试在本机单元测试中测试 C ++ \ CLI 项目时,会发生令人毛骨悚然的事情模板项目,这是相当惊人的,因为它应该工作 - 在正常的 C ++ 控制台应用程序中工作完全正常。