@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("==========================");
}
}
注釈をつければいいです.