有什么方法可以有条件地忽略Spring的JUnit的测试吗?

异特罗卡地

我有一个从第三方API获取的集成测试,我只想手动运行此测试类,是否有任何方法可以忽略该测试,除非传递了参数/参数/环境变量?因此,我可以使用IDE手动运行测试,但让CI忽略它。

值得一提的是,我有单元测试可以测试始终可以运行的工作量的较小部分。

用户名

使用Junit Assume

public class SomeTest {
    @Before
    public void before() throws Exception {
        Assume.assumeTrue("someValue".equals(System.getProperty("some.property")));
    }

    // add your @Test
}

您还可以@IfProfileValue使用Spring Junit Runner进行测试

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章