假设我有以下测试跑步者:
@RunWith(Cucumber.class)
@CucumberOptions(plugin = { "pretty", "html:target/cucumber" },
features={ "src/test/resources" },
strict = true)
@Tag("ACCEPTANCE_TEST")
public class TestRunner { }
如果我在JUnit 5中使用定义为“ ACCEPTANCE_TEST”的标记表达式运行它,它将不会被拾取并运行。
但是,如果我使用定义为NOT的表达式运行它(对于测试类而言则是正确的),例如“!UNIT_TEST”,它将被拾取并运行。
如何将JUnit 5标记与JUnit 4测试运行器(例如上面的一个)混合使用,以使其适用于标记表达式的正匹配?
[据我所知,Cucumber支持通过老式执行引擎在JUnit 5上运行。假设我有以下测试运行程序:@RunWith(Cucumber.class)@CucumberOptions(...