C程序:使用 googletest 测试框架
2010-04-21 09:06
706 查看
googletest C/C++ 测试框架非常好用,介绍及下载请看 http://code.google.com/p/googletest/
//============================================================================ // 使用 googletest 测试框架 //============================================================================ // Returns n! (the factorial of n). For negative n, n! is defined to be 1. int Factorial(int n) { int result = 1; for (int i = 1; i <= n; i++) { result *= i; } return result; } #include "src/gtest-all.cc" // Tests Factorial(). // Tests factorial of negative numbers. TEST(FactorialTest, Negative) { EXPECT_EQ(1, Factorial(-5)); EXPECT_EQ(1, Factorial(-1)); EXPECT_TRUE(Factorial(-10)> 0); } // Tests factorial of 0. TEST(FactorialTest, Zero) { EXPECT_EQ(1, Factorial(0)); } // Tests factorial of positive numbers. TEST(FactorialTest, Positive) { EXPECT_EQ(1, Factorial(1)); EXPECT_EQ(2, Factorial(2)); EXPECT_EQ(6, Factorial(3)); EXPECT_EQ(40320, Factorial(8)); } #include "src/gtest_main.cc"
相关文章推荐
- 为什么使用googletest,而不是其他C++测试框架(译自google faq的该问题)
- windows下Google Test测试框架的环境搭建
- 使用Google Unit Test 测试你的C++代码
- Google的开源C++单元测试框架Google Test使用教程
- zf2框架的PHP程序,测试环境使用apache,准生产环境使用nginx,出现的问题
- eclipse 中用GoogleTest 测试C++程序
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
- 使用junit 测试 spring 的testContext框架
- 关于flask 上直接使用py.test测试框架进行测试
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- Googletest测试框架搭建方法
- C++测试利器--google test开源测试框架
- Google Test Primer(入门) (一)——测试框架目标
- GoogleTest框架 使用总结【一】
- Google开源C++单元测试框架Google Test(gtest)在C++Builder(xe5)下的使用-1
- codeblocks配置单元测试框架(GoogleTest)
- 开源C++单元测试框架Google Test的简单使用
- Linux下Google Test测试环境安装和使用,实战总结
- Google C++单元测试框架GoogleTest---TestFixture使用