2016-04-25 13 views
6

Napisałem JPA testu z wiosennym Boot jak wyjaśniono tutaj: https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4Running DataJpaTest z PostgreSQL

@RunWith(SpringRunner.class) 
@DataJpaTest 
public class UserRepositoryTests { 

@Autowired 
private TestEntityManager entityManager; 

... 
} 

ta konfiguruje db w pamięci domyślnie. Jak mogę skonfigurować ten test, aby korzystał z mojego lokalnego db PostgreSQL?

+1

Czy próbowałeś korzystać z application.properties zdefiniować DB? –

+0

Tak, skonfigurowałem PostgrSQL w pliku application.properties i dodałem odpowiednią zależność PostgreSQL. –

Odpowiedz

12

Jeśli chcesz korzystać z tego samego źródła danych jako regularnego stosowania można użyć:

@RunWith(SpringRunner.class) 
@DataJpaTest 
@AutoConfigureTestDatabase(replace=Replace.NONE)