Spring Bootユニットのテスト中にRepositoryを注入できませんでした.


@SpringBootTest
public class ApplicationTests {

    @Autowired
    CustomerRepository customerRepository;
    @Test
    public void test1(){
        Customer one = customerRepository.findOne(1);
        System.out.println("==========================");
        System.out.println(one);
        System.out.println("==========================");
    }
}
結果報告書java.lang.Null PointerException.その後、起動時に呼び出しが問題ないことが分かりました.spring data JPAはspringbootの起動時にJpaRepositoryを引き継いだインターフェースの作成が実現されますが、ユニットテスト呼び出し時には起動されていません.具体的な解決:
		<dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-testartifactId>
            <scope>testscope>
        dependency>
@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {

    @Autowired
    CustomerRepository customerRepository;
    @Test
    public void test1(){
        Customer one = customerRepository.findOne(1);
        System.out.println("==========================");
        System.out.println(one);
        System.out.println("==========================");
    }

}
注釈をつければいいです.