我在测试中使用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
注释以使测试重新工作?
@Extension
而不是@Rule
;开发人员需要移植他们的代码 - WireMock还没有完成这个工作(https://github.com/tomakehurst/wiremock/issues/684)。您可以自己实现一个`@Extension`。 - Boris the Spider