googletest 样例
时间: 2023-09-09 07:09:08 浏览: 117
回答: 以下是一个使用Google Test的样例代码:
```cpp
#include <gtest/gtest.h>
TEST(FactorialTest, MyTest) {
int result = 0;
Factorial(5, result);
EXPECT_EQ(120, result);
}
```
这个样例代码展示了如何使用Google Test进行单元测试。在这个例子中,我们定义了一个名为`FactorialTest`的测试用例,其中包含一个名为`MyTest`的测试。在测试中,我们调用了`Factorial`函数,并将结果与预期值进行比较,使用`EXPECT_EQ`断言来判断是否相等。如果相等,测试通过;如果不相等,测试失败。
#### 引用[.reference_title]
- *1* [玩转Google开源C++单元测试框架Google Test系列(gtest)(总)](https://blog.csdn.net/zhu2695/article/details/51286325)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [使用Google Test的一个简单例子](https://blog.csdn.net/likun_tech/article/details/7270624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文