摘要:
上一篇:更多关于断言的知识原始链接:Teaching Google Test How to Print Your Values词汇表版本号:v_0.1让GTest学习打印自定义对象当一个断言比如EXPECT_EQ()失败时,GTest会打印它的参数来帮你调试。它依靠用户可扩展值打印机来实现此功能。这个打印机了解如何打印C++的内建类型,原生数组,STL容器和任何支持"namespace foo {class Bar { ... }; // We want Google Test to be able to print instances of this.// It's imp 阅读全文
摘要:
原始链接:Introduction: Why Google C++ Testing Framework?词汇表版本号:v_0.1介绍:为什么使用GTest?GTest帮助你写更好的C++测试代码。不管你在什么平台上工作,无论是Linux,Windows还是Mac,只要你使用C++,GTest就可以帮助你。对于什么是一个好的测试,GTest如何来帮助实现这个目标,我们的观点如下:测试必须是独立并且可重复的。如果某个测试的通过还是失败依赖于其它测试的执行结果,那么调试它将是非常困难的。GTest通过在不同的项目下分别执行测试使得它们相互隔离。当某个测试失败后,GTest允许你单独执行它以便快速调试 阅读全文
摘要:
http://oj.leetcode.com/problems/jump-game-ii/Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Your goal is to reach the last index in the minimum number of jumps.For ex 阅读全文
摘要:
原始链接:More Assertions词汇表现在你应该已经读完了入门篇并且会使用GTest来写测试。是时候来学一些新把戏了。这篇文档将教会你更多知识:用断言构造复杂的失败信息,传递致命失败,重用和加速你的test fixtures,以及在你的测试中使用不同的标志位。版本号:v_0.1更多关于断言的知识1. 明确的声明成功或失败2. 异常断言3. 通过谓词断言提供更好的错误信息3.1 使用已有的bool类型函数3.2 使用返回AssertionResult对象的函数3.3 使用格式化谓词4. 浮点数比较4.1 宏4.2 浮点数格式化谓词函数5. Windows平台处理HRESULT的断言6. 阅读全文