【发布时间】:2022-01-27 09:08:06
【问题描述】:
我一直在尝试从 Wiremock 的文档中获取本指南:
https://wiremock.org/docs/junit-jupiter/ - 高级用法 - 编程
因为我希望能够同时模拟多个主机(同一主机,本地环境的唯一端口)。但我不希望这些 @RegisterExtension 位于我的测试类中,而是位于单独的文件中,但这样做 JUnit 不会拾取它们,我不知道为什么。我是不是走错路了?
测试代码:
public class MyTest{
@Test
public void testMe(){
MyIntegration.mock();
}
}
public MyIntegration{
@RegisterExtension
static WireMockExtension wiremock = WireMockExtension.newInstance(wireMockConfig().port(9000)).build();
public static void mock(){
var info = wiremock.getRuntimeInfo(); // wireMockServer is null
wiremock.stubFor(...); // NPE
}
}
【问题讨论】:
标签: java junit nullpointerexception junit5 wiremock