是否有一个JUnit的方式来定义的所有该套件中包含测试一个全球性的超时/极限。
好吧,让我来解释这一点了。
我想介绍一个JUnit测试套件成将在每次构建运行的遗留项目的构建系统。 该套件应包括快速运行单元测试,但该项目有混合组在它的测试源文件夹中的集成和单元测试。
那么,我的目标是为引入中央测试套件单元测试,只包含那些能够在一定的时间限制(每个测试单独)中运行的测试。
我想通过引入强制执行该规则@Rule
注释如果可能的话。
我也试试这个:
@RunWith(Suite.class)
@SuiteClasses({...})
public class FastTestSuite{
@Rule Timeout timeout = new Timeout(1);
}
但这似乎并没有这样的伎俩。 我知道一个事实,即有囤地是比1毫秒慢得多的测试,但没有测试的失败。