为什么我的所有测试方法都没有显示在VS2008中单元测试的测试列表中?



我有一个单元测试项目,其中包含 4 个.cpp文件,每个文件包含一个 [TestClass] 和多个 [TestMethod]。我正在使用Visual Studio 2008中的内置单元测试框架。

问题是其中一个.cpp文件中定义的 7 个测试根本没有显示在"测试结果"窗口中。其他三个文件很好。

就在前几天,这工作正常,我不确定我做了什么来打破它。我已经做了一些谷歌搜索,但没有遇到任何与此特定问题相关的内容。我已经完成了项目的重建并关闭/重新打开Visual Studio无济于事。

有没有人遇到过这个问题?如果是这样,您是如何解决的?

我不确定它为什么有效,但我在有问题的.cpp文件中选择了其中一个 TestMethods,然后转到当前上下文中的测试 -> 调试 -> 测试。然后,测试运行并显示在"测试结果"窗口中。

下次我尝试运行所有测试(通过调试 -> 启动调试 (F5))时,违规.cpp文件中的所有测试都显示在 TestResults 中。

最新更新