从总体上看,你做了什么
@Rule和
@ClassRuleJUnit
4中应该做
@ExtendWith和
Extension该关联提供的JUnit
5.非常密切的功能
它可以作为标准的JUnit的生命周期挂钩,但它是在提取
Extension类。与相似
@Rule,
Extension可以为测试类添加所需的s个。
要解决此问题,您可以采用以下几种可能的方法:
- 保持JUnit 4的方式(JUnit 5拥有允许执行JUnit 3或4测试的JUnit Vintage部分)。
- 将重写
@Rule
为Extension
。 WireMockRule
使用@BeforeEach
和@AfterEach
挂钩方法在类的每个测试中执行(启动服务器,执行测试并停止服务器)完成的实际处理。- 使用第三个库,它以JUnit 5扩展方式实现等效的WireMockRule,例如https://github.com/lanwen/wiremock-junit5
请注意,您的问题已经在JUnit 5
Issues中讨论过。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)