我用Spring Boot编写了一个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;
...
}
默认情况下,这将配置一个内存数据库。如何配置此测试以使用本地PostgreSQL数据库?
最佳答案
如果要使用与常规应用程序相同的数据源,则可以使用:
@RunWith(SpringRunner.class)
@DataJpaTest
@AutoConfigureTestDatabase(replace=Replace.NONE)