有人可以让我知道如何通过实际的数据库连接为Spring Boot应用程序编写JUnit测试用例吗?
我的意思是说,当我们右键单击src / test / java中的@Test类,然后单击Run as JUnit Test时,我们需要自动装配在src / main中开发的Service和DAO的所有bean / java和控件应从@Test类流向Service,而服务应从DAO流向DAO,并且应使用@PersistenceContext Entitymanager执行查询,并成功返回所需的结果。
堆栈规格
Spring Boot 1.5.10 JPA
请帮助我...
答案 0 :(得分:0)
您可以首先参考SpringBootTest
的文档Spring Boot测试仪器使您可以将应用程序“切片”成碎片,分别进行测试,然后对整个应用程序进行测试。如果您想专注于数据库测试,请考虑使用@DataJpaTest。
对于数据库:在测试过程中更常见的情况是使用内存数据库,例如H2。但是,如果要对真实数据库进行测试,请查看TestContainers或它的特定实现(test container spring boot)