JUnit扩展

  • 介绍

本文介绍如何对JUnit进行扩展,从而更好地做单元测试。

下面采用的Maven依赖版本为:

先给出一个最终的例子:

可以看到,这里多了两个注解(@Rule、@Skip)和一个属性ReportRule,@Rule是JUnit提供的,@SKip是我们自定义的注解类

@Skip是用来标注要跳过的方法,主要的实现逻辑如下,通过JUnit的MethodRule接口来实现:

最后,要注意的是:Report类必须要实现接口MethodRule,而申明的属性必须要是public、非静态(static)的。

  • 参考

JUnit简单教程

JUnit源码分析

本文为原创,如果您当前访问的域名不是surenpi.com,请访问“素人派”。

发表评论

电子邮件地址不会被公开。 必填项已用*标注