随笔分类 - TDD
单元测试
摘要:优点 为什么很多技术或者知识要说优点?因为有些道理看着很简单,大家表面上都觉得对,但是做的时候又不去做或者做不到。其中有一个很重要原因是骨子里或者潜意识并没有真实觉得这是对的,一旦想去做的时候同时会冒出更多不去做的理由。 方法更健壮 更明确方法的职责 很多小伙伴在编写方法或者程序的时候,先简单写一下
阅读全文
摘要:为什么用它建议使用 TestNG 作为 Java 项目的主要单元测试框架,因为 TestNG 在参数化测试、依赖测试以及套件测试(组)方面功能更加强大。TestNG 意味着高级的测试和复杂的集成测试。它更加的灵活,特别是对大的套件测试。另外,TestNG 也涵盖了 JUnit4 的全部功能。那就没...
阅读全文
摘要:mockito,一个让人着迷的单元测试隔离框架。对比了easymock,jmock,jmockito,最终选择了它。 为什么用他
1. 接口语法简洁、自然。写起来像在说话,很舒服。
2. 文档更完整。让学习曲线更简单。
3. 可以进行参数化。在很多情况下,不想关心具体的参数是什么。
4. mock...
阅读全文
摘要:痛点是什么 要测试的对象依赖另一个你无法控制(或者还未实现)的对象。这个对象可能是Web服务、系统时间、线程调试、接口或者其他。 重要的问题是:你的测试代码不能控制这个依赖的对象向你的代码返回什么值,也不能控制它的行为(例如想模拟一个异常)。何以解忧,唯有 。 什么是存根一个存根是对系统中存在的一...
阅读全文
摘要:前言
我们都写过的某种测试 不要惊讶,你已经进行过某种程度的单元测试。你见过提交代码前不做测试的开发人员吗? 在传统测试中,开发人员使用一个图形用户界面触发要测试的类的某个行为,然后检验结果。 那什么是单元测试,什么不是单元测试呢? 为什么不写单元测试 不想做
往往说不想的,其实是因为还...
阅读全文