반응형
Postgre를 사용하여 DataJpaTest 실행SQL
저는 여기 설명된 바와 같이 스프링 부트로 jpa 테스트를 작성했습니다: https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4
@RunWith(SpringRunner.class)
@DataJpaTest
public class UserRepositoryTests {
@Autowired
private TestEntityManager entityManager;
...
}
기본적으로 메모리 내 db가 구성됩니다.로컬 Postgre를 사용하도록 이 테스트를 구성하려면 어떻게 해야 합니까?SQL DB?
일반 애플리케이션과 동일한 데이터 소스를 사용하려면 다음을 사용할 수 있습니다.
@RunWith(SpringRunner.class)
@DataJpaTest
@AutoConfigureTestDatabase(replace=Replace.NONE)
@DataJpaTest
포함하다@RunWith(SpringRunner.class)
@DataJpaTest
@AutoConfigureTestDatabase(replace=Replace.NONE)
충분합니다.행운을 빕니다.
에서도 할 수 있습니다.application.yml
또는application.properties
spring:
test:
database:
replace: none
저의 경우(2.6.4 봄) main/resources/application.yaml에 추가로 데이터 소스를 지정해야 했습니다.
언급URL : https://stackoverflow.com/questions/36849673/running-datajpatest-with-postgresql
반응형
'it-source' 카테고리의 다른 글
Asp.net Core에서 웹 UI를 만드는 데 레이저 페이지가 권장되는 이유는 무엇입니까? (0) | 2023.07.15 |
---|---|
SQL Server에서 SqlDataReader로 데이터를 가져오는 방식은 무엇입니까? (0) | 2023.07.15 |
Spring Boot에서 포함된 Tomcat 예외 처리 (0) | 2023.07.15 |
JPA Query를 사용하여 데이터를 DB에 삽입하는 방법은 무엇입니까? (0) | 2023.07.15 |
매개 변수 이름 생략, C++ 대 C (0) | 2023.07.10 |