gtest调用运行函数
时间: 2024-05-11 20:16:00 浏览: 131
GTest测试单元使用方法.
5星 · 资源好评率100%
GTest是一个Google开发的C++测试框架,用于编写单元测试,包括对函数的测试。要调用和运行函数,需要在测试用例中编写测试代码。例如:
```
TEST(MyFunctionTest, Test1) {
EXPECT_EQ(MyFunction(1), 2);
}
TEST(MyFunctionTest, Test2) {
EXPECT_EQ(MyFunction(2), 5);
}
int main(int argc, char **argv) {
// 初始化测试框架
::testing::InitGoogleTest(&argc, argv);
// 运行所有的测试用例
return RUN_ALL_TESTS();
}
```
在这个示例中,`MyFunction()` 是要测试的函数,`TEST` 宏用于定义测试用例,`EXPECT_EQ` 宏用于断言测试结果是否符合预期。`main()` 函数中,调用 `::testing::InitGoogleTest()` 初始化测试环境,然后调用 `RUN_ALL_TESTS()` 运行所有测试用例。
阅读全文