自定义 TestRule 扩展

JUnit 有一个 @TestRule 的抽象实现,它允许你以更简单的方式编写规则。这被称为 ExternalResource,并提供两个受保护的方法,可以像这样扩展:

public class AwesomeTestRule extends ExternalResource {

    @Override
    protected void before() {
        // do your magic
    }

    @Override
    protected void after() {
        // undo your magic, if needed
    }

}