在VS2015上使用CppUnitTestFramework来测试exe文件

时间:2016-10-12 14:47:49

标签: c++ unit-testing visual-studio-2015 mfc test-explorer

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

我一直在尝试本MS指南中的不同内容,包括"将测试链接到对象或库文件"和#34;在同一个项目中添加单元测试":https://msdn.microsoft.com/en-us/library/hh419385.aspx

对于"要在同一个项目中添加单元测试",我只是在同一个解决方案中添加了一个新的单元测试类。当我编译项目时,单元测试只是编译得很好,但它永远不会出现在"测试资源管理器"。

对于"要将测试链接到对象或库文件",我只是在相同的解决方案中添加了一个新的单元测试项目。从一开始,单元测试项目工作正常,样本单元测试方法出现在测试资源管理器"中。但是,当我从其他项目中添加所有OBJ文件(在链接器>输入>附加依赖项下添加)时 - 并且另一个项目使用的几个LIB文件被添加到同一个地方(总共大约360 obj和lib文件)。并且在Linker>下添加路径。一般>其他图书馆目录。然后一切都编译好,但样本单元测试方法从"测试资源管理器"中消失。如果我从链接器中删除所有>输入>其他依赖关系,样本单元测试方法出现在"测试资源管理器"试。

My project settings can be seen here.

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

0 个答案:

没有答案