Spring boot 如何使数据存储库在spring引导单元测试中可用?

Spring boot 如何使数据存储库在spring引导单元测试中可用?,spring-boot,spring-data-jpa,Spring Boot,Spring Data Jpa,我一直在尝试实现的存储库上获得NPE 以下是回购协议: public interface EmployeeRepository extends CrudRepository<Employee, Long> { Employee findByEmployeeId(String employeeId); } BaseIntegrationTest只是注释的集合: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicatio

我一直在尝试实现的存储库上获得NPE

以下是回购协议:

public interface EmployeeRepository extends CrudRepository<Employee, Long> {

    Employee findByEmployeeId(String employeeId);
}
BaseIntegrationTest
只是注释的集合:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@ActiveProfiles("test")
@IntegrationTest("server.port:0")
public class BaseIntegrationTest {
    @Test
    public void contextLoads() {
    }
}

我能提供更多有用的信息吗?谢谢。

从您的回购字段中删除关键字
static
。静态字段不是自动连接的

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@ActiveProfiles("test")
@IntegrationTest("server.port:0")
public class BaseIntegrationTest {
    @Test
    public void contextLoads() {
    }
}