JUnit 4.7引入了自定义规则的概念:
http://www.infoq.com/news/2009/07/junit-4.7-rules
有许多内置的JUnit规则,包括TemporaryFolder,它有助于在测试运行后清除文件夹:
@Rule
public TemporaryFolder tempFolder = new TemporaryFolder();
这里有完整的内置规则列表:
http://kentbeck.github.com/junit/javadoc/latest/org/junit/rules/package-summary.html
我有兴趣了解您工作的自定义规则或目前使用的有用自定义规则?