【发布时间】:2017-04-21 08:52:50
【问题描述】:
我正在尝试使用(编译)google test,但遇到了麻烦。
我有一个 exe 项目和另一个项目(谷歌单元测试),它们对第一个项目的某些类进行了测试。
我尝试使用以下信息: C++ unit test start guide, how to set up Google Test
我的工作区中有 2 个 c++ 项目:
-
Exe项目名称:Tester
- src 文件夹,其中包含 CElement.cpp、CElement.h、Main.cpp
-
Google 测试项目 (exe) 名称:GoogleTestTester
- gtest_src 文件夹(包含 gtest)
- TestElement 文件夹(包含我的测试类)
- Test1.cpp:
测试(MyAppTtests,名称) { CElement* pElm = new CElement();
//..}
我收到链接错误(在 GoogleTestTester 项目中):未定义对 CElement::CElement() 的引用
- 我在 Test1.cpp 中包含了“CElement.h”
- 在项目属性中,我包含了 TestElement 文件夹的路径(其中包含 CElement.h 文件)
我该如何解决?
【问题讨论】:
标签: c++ unit-testing googletest