【发布时间】:2018-04-11 11:35:39
【问题描述】:
我有一个定义@BeforeEach 和@AfterEach 方法的超类。该类还有一个只在设置了系统属性时才运行的方法——基本上是@EnabledIfSystemPropertyCondition。带有@Test 注解的普通测试在子类中。
这很好用,但条件测试在测试报告中显示为已跳过 - 我想避免这种情况。有什么方法可以在条件下运行测试方法,但在正常情况下不将其视为测试?
这个问题与@Test注解的继承无关。基本问题是有什么方法可以在条件下运行测试方法,但在正常情况下不将其视为测试?
【问题讨论】:
-
@M.Prokhorov 在我发布这个问题之前看过它。不一样。
-
这就是为什么添加代码示例很有用。
-
与
@Test .... { if (myProperty) {doMyTest()}}一起工作?