googletest引入自己的项目

1、由于项目需要使用gtest,首先是安装下载gtest,网上很多教程,此处不再赘述;

我的环境是ubuntu、clion工具 cmke:3.17

下载googletest后的安装包

2、下载后api_card是我新建的一个项目,我认为的是自己已经安装配置完成了,可以直接在工程调用但是会遇到很多问题,比如我在使用下面一段代码作为控制输出的时候,编译不通过一直报各种cmakelist的错误,本人小白无奈只能将googletest加入本项目,尝试下

::testing::GTEST_FLAG()

 3、首先将上面截图的googletest整个文件夹放入工程目录下

 4、接下来就是修改工程文件的cmakelist文件了

 

 结合自己项目的名称进行修改即可,完成上述步骤直接锤一下即可,会发现编译通过。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Clion 中引入 Google Test,可以按照以下步骤操作: 1. 下载 Google Test 库 首先需要下载 Google Test 库,可以从官网上下载最新版本的库。 2. 编译 Google Test 库 在下载完 Google Test 库后,需要将其编译成可链接的库。可以按照以下步骤进行编译: - 在库的根目录下创建一个 build 目录 - 进入 build 目录,并执行以下命令: ``` cmake .. make ``` 这将生成 `gtest.a` 和 `gtest_main.a` 两个库文件。 3. 创建 Clion 项目 在 Clion 中创建一个新的 C++ 项目,选择空项目模板。在项目根目录下创建一个 `lib` 目录,将 `gtest.a` 和 `gtest_main.a` 两个库文件拷贝到该目录下。 4. 配置 CMakeLists.txt 在项目的根目录下创建一个 `CMakeLists.txt` 文件,并添加以下内容: ```cmake cmake_minimum_required(VERSION 3.17) project(TestProject) set(CMAKE_CXX_STANDARD 14) # 添加 Google Test 库 add_subdirectory(lib/googletest) include_directories(include lib/googletest/googletest/include) # 添加测试文件 add_executable(TestProject test/main.cpp) target_link_libraries(TestProject gtest gtest_main) # 添加源文件 add_library(TestLib src/test_lib.cpp) target_include_directories(TestLib PUBLIC include) ``` 在这个文件中,我们首先添加了 Google Test 库,然后指定了测试文件 `test/main.cpp` 和源文件 `src/test_lib.cpp`。我们还需要指定头文件的包含路径,这里我们将 `include` 目录添加到了 `TestLib` 的 include 路径中。最后,我们将 `TestProject` 和 `TestLib` 与 Google Test 库链接起来。 5. 创建测试文件 在 `test` 目录下创建一个 `main.cpp` 文件,添加以下内容: ```c++ #include "gtest/gtest.h" int main(int argc, char **argv) { testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } ``` 这个文件主要是用来初始化 Google Test 框架,并运行所有测试用例。 6. 创建测试用例 在 `test` 目录下创建一个 `test_lib.cpp` 文件,添加以下内容: ```c++ #include "gtest/gtest.h" #include "test_lib.h" TEST(TestLibTest, TestAdd) { TestLib testLib; EXPECT_EQ(testLib.add(2, 3), 5); } TEST(TestLibTest, TestSub) { TestLib testLib; EXPECT_EQ(testLib.sub(5, 3), 2); } ``` 这个文件包含了两个测试用例,分别测试 `TestLib` 类的 `add` 和 `sub` 方法是否正确。 7. 运行测试 在 Clion 中,可以使用 `Run` 按钮来运行测试。在运行前需要在 `Edit Configurations` 中设置好测试的运行方式,比如选择 `Google Test`。运行后,如果所有测试用例都能通过,就表示测试通过了。 以上就是在 Clion 中引入 Google Test 的步骤,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值