我试图找出一个好的解决方案,让特定的单元测试运行某些运行时配置。例如:
public class TestClassAlpha() {
@setup
public void setup() {
}
@After
public void tearDown() {
}
@Test
@<only run in particular env>
public void testA() {
//whatever A
}
//always run below test no mater what env
@Test
public void testB() {
//whatever B
}
}
我正在考虑自定义注释或自定义规则,但我认为这必须是一个经常出现的问题,因为在某些条件下运行测试(envs)是一个非常有效的场景。我在堆栈中做了一些有限的搜索,我找不到任何真正有助于固化的方法。