1.新建项目,项目名称为Test_Math

2. 右键管理NuGet程序包 - 搜索Googletest - 安装

3.添加文件test.cpp

4.示例代码
#define _SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING 1
#include <gtest/gtest.h>
class VecTest : public testing::Test {
protected:
};
TEST_F(VecTest, Basics) {
ASSERT_EQ(1, 1);
}
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
5.执行
在命令行中运行工程的可执行文件,执行结果如下:

将示例中的语句
ASSERT_EQ(1, 1);
修改为
ASSERT_EQ(2, 1);
此时的执行结果为:

很明显,出现失败的测试用例,复合预期。
博客介绍了在C++中使用Googletest进行单元测试的步骤,包括新建名为Test_Math的项目,通过NuGet程序包搜索并安装Googletest,添加test.cpp文件,给出示例代码,最后执行测试,还展示了修改语句后的执行结果。

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



