中培伟业IT资讯频道
您现在的位置:首页 > IT资讯 > 软件研发 > 测试运行器( Test runner):测试运行器运行由xUnit框架定义好的测试

测试运行器( Test runner):测试运行器运行由xUnit框架定义好的测试

2018-07-13 10:52:50 | 来源:中培企业IT培训网

测试运行器( Test runner):测试运行器运行由xUnit框架定义好的测试。

JUnit可以通过命令行去运行单元测试,Maven使用的测试运行器叫作Surefire。

测试运行器也会同时收集和汇报测试结果。以Surefue为例,报告是XML格式的,并且可以被其他工具进一步处理,如可视化。

测试用例(Test case):测试用例是最基本类型的测试定义。

用不同的JUnit版本创建测试用例存在些许不同。在早期的版本中,需要从JUnit基类继承,最近的版本中,只需要给测试方法添加注解。这样的方式会更好些,因为Java不支持多继承,而且你有可能想使用自己的继承结构而不是JUnit的继承结构。按照约定,Surefire也会定位类名前缀为TeSt的测试类。

。  测试夹具( Test fixt"res):测试夹具是测试用例可以依赖的一个已知状态,可以使测试具有良好定义的行为。开发者有责任去实现这些测试夹具。测试夹具有时也被称为测试上下文( test context)。

JUnit中,你通常会使用@Before和@After注解去定义测试夹具。@Before,顾名思义,是在测试用例前运行,用于准备好整个环境。同理,如果有需要,用@After来恢复成初始状态。

有时,为了更好表意,@Before和@After也被命名为Setup和虿eardovvn。因为使用了注解,在上下文中方法可以有最直观的名字。

标签: 测试运行器

相关阅读