安装好gtest后,编写第一个测试案例test_main.cpp
#include <iostream>
#include <gtest/gtest.h>
using namespace std;
int Foo(int a,int b)
{
return a+b;
}
TEST(FooTest, ZeroEqual)
{
ASSERT_EQ(0,0);
}
TEST(FooTest, HandleNoneZeroInput)
{
EXPECT_EQ(12,Foo(4, 10));
EXPECT_EQ(6, Foo(30, 18));
}
int main(int argc, char* argv[])
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
按照gtest的介绍MakeFile文件为
TARGET=test_main

在安装gtest后尝试编写并编译第一个测试用例时遇到问题,错误源于链接阶段未找到对应的库。解决方案是检查Makefile,确保包含gtest的头文件路径和库路径。使用`gtest-config`命令获取正确路径,并手动更新Makefile,从而成功编译通过。该经验强调了检查Makefile命令、理解gtest引入方式以及利用gtest-config的重要性。
最低0.47元/天 解锁文章
1593

被折叠的 条评论
为什么被折叠?



