为什么还要另一个JUnit教程?
对于Java世界中的开发人员而言, JUnit似乎是最受欢迎的测试工具 。 因此,难怪就此主题已经写了一些好书 。 但是我仍然经常遇到程序员,他们至多对这个工具及其正确用法都不太了解。
因此,我想写几篇文章,从我的角度介绍基本技术。 目的是提供一个合理的起点,但要避免令人生畏的信息泛滥xUnit测试模式1 。
而是在适当的时候提供了指向更深入的文章,书籍章节或不同意见的指针,以供进一步阅读。 这些章节以一个一致的示例作为补充,以阐明和深化每个帖子所涵盖的主题。
因此,尽管已有关于使用该工具进行测试的书籍和文章,但也许这个小型系列的动手方法可能适合使一两个额外的开发人员对单元测试产生兴趣,这值得付出努力。
让游戏开始!
成语
目录
-
你好,世界
介绍测试的最基础知识:如何编写,执行和评估它。 -
测试结构
解释通常用于构建单元测试的四个阶段(设置,练习,验证和拆卸)。 -
测试隔离
基于测试倍数和间接输入输出的隔离原理的说明。 -
测试选手
解释JUnit的可交换测试运行器体系结构,并介绍一些可用的实现。 -
JUnit规则
虽然最初不是为该JUnit教程编写的,但该文章介绍了规则,并说明了如何实现自定义规则。 -
单元测试断言
涵盖各种单元测试断言技术,例如内置机制,Hamcrest匹配器和AssertJ。
如果您一般在TDD或JUnit测试中寻求帮助,请注意,我们提供了有关该主题的深入培训课程。
结论
尽管JUnit带有大量可评估的API,但是编写单元测试绝非易事。 本JUnit教程介绍了编写结构良好的隔离单元测试的基本技术。 它详细介绍了该工具的可扩展功能,并介绍了一些有用的第三方补充。
总的来说,概述了为什么应该使用人们可能想到的最高编码标准来开发单元测试。 希望正在进行的示例具有足够的平衡性,可以提供容易理解的介绍而又不失琐碎。 改进建议当然受到高度赞赏。
所以,谢谢你读了那么远! 而且,如果您碰巧喜欢本教程,请不要害羞,并在您喜欢的社交媒体频道上四处传播!
1.不要误会我的意思–我非常喜欢这本书,但是通用方法可能不是入门的最佳方法:xUnit测试模式,Gerard Meszaros,2007年
翻译自: https://www.javacodegeeks.com/2014/09/junit-in-a-nutshell-yet-another-junit-tutorial.html