我之前在博客写过一个关于TestNG这个测试框架的系列文章,如果你作为一个主要以Java语言来做开发或者测试的话,JUnit是你无法绕过的坎,这个单元测试框架,其实需要掌握的优先级是要排在TestNG的前面。很多人有这么一个观点,认为掌握JUnit框架是开发人员的事情,掌握TestNG是测试人员的事情。确实,测试人员写单元测试用例代码还是很少的现象在国内的公司,测试基本上利用TestNG都是用来做一些集成的自动化测试。作为测试,你完成可以理解TestNG在集成测试方面要比JUnit要好。至于两个谁真的好的对比问题,等我们学习完JUnit课程之后再来讨论。
学习JUnit最大的理由和使用场景就是完成Java语言开发的项目的单元测试,或者叫白盒测试。JUnit很多IDE工具默认都安装好的,TestNG基本上需要自己安装。下面来看看这个JUnit系列文章,我打算写哪些知识。
第一部分:JUnit概述
什么是JUnit和单元测试
搭建JUnit环境
第二部分:JUnit基础
一些常见的JUnit的知识点都会覆盖
第三部分:JUnit高级部分
一些可选的功能,但是都有用,功能强大
第四部分:JUnit集成
和一些构建类工具集成
报告结果等集成
第五部分:JUnit之外的东西
补充一些工具使用
单元测试领域一些其他的使用
JUnit学起来其实很简单,如果你学习TestNG,那就更简单,很多概念是相同或者近似,主要是学习这个框架,让我们有更多基础和可能去做白盒测试。