Java 使用@Inject后为Null对象
我试图在功能测试中使用Java依赖注入。在尝试运行测试时,我一直将依赖项设置为null。此依赖项的构造函数将只启动wiremock服务器。有人能帮我找出哪里不对劲吗 MockService-被注入的Java 使用@Inject后为Null对象,java,testing,dependency-injection,dependencies,Java,Testing,Dependency Injection,Dependencies,我试图在功能测试中使用Java依赖注入。在尝试运行测试时,我一直将依赖项设置为null。此依赖项的构造函数将只启动wiremock服务器。有人能帮我找出哪里不对劲吗 MockService-被注入的 public class MockService { public MockService() { this(8080, 9443); } public MockService(int port, int httpsport){ wire
public class MockService {
public MockService() {
this(8080, 9443);
}
public MockService(int port, int httpsport){
wireMockServer = new WireMockServer(config);
wireMockServer.start();
}
}
我正在注射的功能测试:
public class SampleResourceFunctionalTest {
@Inject
MockService mockService;
@BeforeClass
public void init() {
mockService.calls();
}....
}
我在init()方法中不断得到mockService的null。为什么mockService没有被注入
感谢您在此提供的帮助wireMockServer变量初始化在哪里?显示完整错误日志
wireMockServer
变量初始化在哪里?显示完整的错误日志