【发布时间】:2018-12-03 08:55:16
【问题描述】:
我在我的测试中使用了 WireMock 并且有这样一行代码:
@Rule
public WireMockRule wireMockRule = new WireMockRule(8080);
我想切换到 JUnit 5。所以我添加了下一个依赖项(使用 Gradle):
testCompile('org.junit.jupiter:junit-jupiter-engine:5.1.1')
但是当我尝试导入 @Rule 注释时没有任何建议。
我需要添加另一个 JUnit 依赖模块吗?还是 JUnit 5 不支持规则?如果没有,我该如何替换 @Rule 注释以使测试再次工作?
【问题讨论】:
-
没有直接替换,Junit Jupiter使用
@Extension而不是@Rlue;开发人员需要移植他们的代码 - WireMock 还没有 done this yes。您可以自己实现@Extension。
标签: java junit5 wiremock junit-rule