1

我整天都在努力让 CppUnitTestFramework 在 Visual Studio 2015 中与我现有的 C++ MFC 项目一起工作,这是一个带有图形用户界面的 exe 文件。

我一直在尝试与本 MS 指南不同的事情,包括“将测试链接到对象或库文件”和“在同一项目中添加单元测试”:https ://msdn.microsoft.com/en-us/图书馆/hh419385.aspx

在“在同一个项目中添加单元测试”的情况下,我只是在同一个解决方案中添加了一个新的单元测试类。当我编译项目时,单元测试编译得很好,但它从未出现在“测试资源管理器”下。

在“将测试链接到对象或库文件”的情况下,我只是在相同的解决方案中添加了一个新的单元测试项目。从一开始,单元测试项目就可以正常工作,示例单元测试方法显示在“测试资源管理器”中。但是,当我添加来自其他项目的所有 OBJ 文件(在 Linker > Input > Additional Dependencies 下添加) - 并且其他项目使用的几个 LIB 文件也被添加到同一个地方(总共大约 360 个 obj 和 lib 文件)。并且在链接器 > 常规 > 附加库目录下添加了路径。然后一切都编译得很好,但是示例单元测试方法从“测试资源管理器”中消失了。如果我从 Linker > Input > Additional Dependencies 中删除所有内容,示例单元测试方法将再次出现在“Test Explorer”中。

我的项目设置可以在这里看到。

任何知道出了什么问题的人,因为我无法让我的测试方法显示在“测试资源管理器”中来测试我现有的项目?

4

0 回答 0