在mac上如何配置clion使用googletest进行测试
2018-03-20 13:27
567 查看
1、下载googletest并且编译
wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz && \ tar zxf release-1.8.0.tar.gz && \ rm -f release-1.8.0.tar.gz && \ cd googletest-release-1.8.0 && \ cmake configure . && \ make && \ make install
或者 1、如果想要直接在项目中就有googletest,将下载的googletest复制到我们的项目目录下
2、使用cloin新建一个项目
3、修改CMakeList.txt
cmake_minimum_required(VERSION 3.9) project(tennis_status) set(CMAKE_CXX_STANDARD 17) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} gtest)
或者3、当使用的是自己项目下的googletest时,修改CMakeLists.txt
cmake_minimum_required(VERSION 3.9) project(tennis) set(CMAKE_CXX_STANDARD 17) add_subdirectory(./googletest) set(LIBRARIES gtest pthread) add_executable(tennis main.cpp) target_link_libraries(tennis ${LIBRARIES})
4、开始尝试写自己的第一个单元测试
#include <iostream> #include <gtest/gtest.h> int add(int a, int b) { return a + b; } TEST(test, c1) { EXPECT_EQ(3, add(1, 2)); } GTEST_API_ int main(int argc, char ** argv) { testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }
在一切都配置完后,应该可以看到cloin里就有执行按钮
5、点击执行按钮,可以执行成功
参考链接
基于CLion的GTest测试工程简单示例
相关文章推荐
- 使用 ConTest 进行多线程单元测试 - 为什么并行测试很困难以及如何使用 ConTest 辅助测试
- [引]ASP.NET 移动网页 与 如何:使用仿真程序和浏览器在部署移动 Web 应用程序之前对其进行测试
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- 如何使用Windows Media Load Simulator进行Windows Media服务器性能测试和监控
- 如何使用HttpUnit进行上传文件测试
- 简单介绍如何使用robotium进行自动化测试
- 穷人如何使用测试驱动开发进行重构
- 详解如何配置Qt使用VS2010进行开发
- 使用APMServ服务配置如何进行Wordpress本地伪静态设置
- 一起谈.NET技术,Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以“.NET研究”及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发(摘)
- 刚刚搜素到的 vc 进行单元 测试如何使用VC6进行单元测试
- 如何理解、使用Android LogCat以及通过Monkey进行压力测试
- [引]ASP.NET 移动网页 与 如何:使用仿真程序和浏览器在部署移动 Web 应用程序之前对其进行测试
- Qt简介以及如何配置Qt使用VS2010进行开发
- 如何使用svconfigeditor.exe编辑WCF Service配置文件--配置Diagnostics进行WCF Service的log和Trace(三)
- Qt简介以及如何配置Qt使用VS2010进行开发