运行自定义TestEngine时,是否可以禁止执行JUnitTestEngine?

时间:2019-03-21 13:19:00

标签: junit5 citrus-framework

我已经使用JUnit 5(junit-platform-engine)框架创建了一个自定义的TestEngine。 定制TestEngine使用ServiceLoader机制在META-INF / services / org.junit.platform.engine.TestEngine中的条目进行注册。 当我运行测试时,此方法运行良好,但内置JUnitTestEngine可以再次运行测试。 在这种情况下是否可以替换默认的TestEngine,而不是对其进行补充?

1 个答案:

答案 0 :(得分:0)

在查看了有关Maven surefire插件的JUnit 5用户指南和文档之后,看来目前尚无办法使用Maven过滤掉某些测试引擎:-(。

但是,使用控制台启动器确实可以选择测试引擎:https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher-options。 Gradle也是如此:https://junit.org/junit5/docs/current/user-guide/#running-tests-build-gradle