软件测试2019:第二次作业

Junit是一个开放源代码的Java测试框架,用在编写和运行可重复的测试脚本之上。它是单元测试框架体系xunit的一个实例。
Junit的主要特性
(1)可以使测试代码与产品代码分开,更有利于代码的打包发布和测试代码的管理。
(2)针对某一个类的测试代码,以较少的改动便可以应用另一个类的测试,Junit提供了一个编写测试类的框架,使测试代码的编写更加方便。
(3)易于集成到程序中的构建过程中,Junit和Ant的结合还可以实施增量开发。
(4)Junit的源代码是公开的,可以进行二次开发。
(5)Junit具有很强的扩展性,可以方便地对Junit进行扩展。
单元测试是指对软件中的最小可测试单元进行检查和验证,一般针对程序代码进行测试。
软件系统是由许多单元构成的,这些单元可能是一个对象或是一个类,也可能是一个函数,也可能是一个更大的单元——组件或模块。
要保证软件系统的质量,首先就要保证构成系统的单元的质量,也就是要开展单元测试活动。通过充分的单元测试,发现并修正单元中的问题,为系统的质量打下基础。
JUnit4
(1)不同于JUnit使用命名约定和反射机制来定位测试,在JUnit4中,测试是由@Test注释来识别的。
(2)在JUnit4中,运行每个测试前不再需要使用setUp(),而是用@Before注释来指示。
(3)JUnit3.x测试之后调用tearDown()方法,在JUnit4中使用@After注释来指示。
(4)Junit4中不再需要在超类中显示调用初始化和清除方法,只要它们不被覆盖即可,测试运行程序将根据需要自动调用这些方法。
(5)JUnit4引入了新的特性:类范围的setUp()和tearDown()方法。用@BeforeClass注释的方法都将在该类中的测试方法运行前刚好运行一次,而用@AfterClass注释的方法都将在该类中的所有测试运行后刚好运行一次。

posted on 2019-03-24 17:59  炽墨染瞳  阅读(94)  评论(0编辑  收藏  举报

导航