您的位置:首页 > 编程语言 > Go语言

在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测试工程简单示例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ clion googletest gtest