经验分享单元自测模块 google gtest 配置
Posted 极智视界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验分享单元自测模块 google gtest 配置相关的知识,希望对你有一定的参考价值。
本文详细介绍了单元自测模块 google gtest 的安装配置方法。
这个自动测试的模块应用十分广泛,如在 Caffe框架、昇腾 CANN 中均有应用。
1、下载源码
git clone https://github.com/google/googletest
2、源码编译
cd googletest
cmake CMaakeLists.txt
make -j32
编译成功后会在 googletest/lib
下生成 libgtest.a
、libgtest_main.a
、libgmock.a
、libgmock_main.a
四个静态库。
把生成的静态库和头加入到系统环境中:
cp -r ~/googletest/lib* /usr/local/lib
cp -r ~/googletet/googletest/include/* /usr/local/include
3、验证测试
写个简单的代码进行测试。
mlu_gtest.cpp
#include <gtest/gtest.h>
int mul(int x, int y)
{
return x * y;
}
TEST(testCase, test0)
{
EXPECT_EQ(mul(3, 5), 15);
}
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
编译,测试。
g++ mul_gtest.cpp -lgtest -lpthread -o mlu_gtest
./mlu_gtest
输出如下信息说明环境正常。
收工~
扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !
以上是关于经验分享单元自测模块 google gtest 配置的主要内容,如果未能解决你的问题,请参考以下文章