我有一个从第三方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] 删除。
我来说两句