Java 使用@Inject后为Null对象

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

我试图在功能测试中使用Java依赖注入。在尝试运行测试时,我一直将依赖项设置为null。此依赖项的构造函数将只启动wiremock服务器。有人能帮我找出哪里不对劲吗

MockService-被注入的

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
变量初始化在哪里?显示完整的错误日志