这是我尝试过的:
在项目属性中,我在 libaries 选项卡下包含了 libgtest_main.a 和 libgtest.a。
在 C++ Unit 选项卡下的运行配置中,我将 C/C++ testing 设置为 Google Tests Runner。
在运行配置中,在主选项卡下,C/C++ 应用程序设置为在我的项目构建期间创建的二进制文件。
我已经创建了一个测试文件夹作为我项目的一部分,并在那里编写了我的测试。
这是我的代码:
#include "../src/agent.h"
#include "../src/agent.cpp"
#include "gtest/gtest.h"
TEST(AgentTest, voidConstructorWorksProperly) {
Agent testAgent = Agent();
ASSERT_EQ(0, testAgent.getBrain());
}
int main(int argc, char **argv) {
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
我在 TEST 函数上遇到语法错误,在 InitGoogleTest 和 RUN_ALL_TESTS 上出现“无法解决”。
希望有人可以提供帮助-我已经在这几个小时了,这似乎是我错过的一些简单的事情。