目前我使用@BootstrapWith注释与自定义类一起使用,它简单地设置了一些在测试中使用的系统属性。然而(据我所知),每次TestContextManager实例化测试和TestContext时都会设置这些属性:
@BootstrapWith是一个类级别的注解,用于配置Spring TestContext Framework的引导方式
有没有办法在ApplicationContext启动之前仅设置一次属性?
编辑:
由于参数化测试需要@RunWith(Parameterized.class),因此我不能使用@RunWith(SpringJUnit4ClassRunner.class)。我使用SpringClassRule和SpringMethodRule代替
此外,我不仅运行参数化测试,还运行普通测试。因此,我不能简单地扩展Parameterized runner
System.getProperties()
吗? - Maciej Dobrowolski