gpt4 book ai didi

c++ - 在 Ubuntu 12.04 上的 Eclipse 中设置 Google Test 以通过 C/C++ Test Runner 插件运行

转载 作者:太空狗 更新时间:2023-10-29 21:47:40 24 4
gpt4 key购买 nike

这是我尝试过的:

在项目属性中,我在库选项卡下包含了 libgtest_main.a 和 libgtest.a。

在 C++ Unit 选项卡下的运行配置中,我已将 C/C++ 测试设置为 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 上遇到“无法解析”。

希望有人能提供帮助 - 我已经做了好几个小时了,似乎我错过了一些简单的事情。

最佳答案

我遇到了类似的问题,运行这个脚本就解决了

       ./scripts/fuse_gtest_files.py . /yourprojectdir/

它存在于您安装谷歌测试框架的地方(即/tmp/gtest-1.5.0)

我不知道这是否是最好的解决方案,但它对我有用。

关于c++ - 在 Ubuntu 12.04 上的 Eclipse 中设置 Google Test 以通过 C/C++ Test Runner 插件运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12719186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com