springboot test怎么用
时间: 2023-08-29 15:09:22 浏览: 112
解决没有@RunWith 和 @SpringBootTest注解或失效问题
回答: 在使用SpringBoot进行测试时,可以使用@SpringBootTest注解来标识测试类,并且可以在不需要启动程序的情况下进行测试。 可以像编写正常的service方法一样编写测试代码。测试类上方的@SpringBootTest注解可以设置webEnvironment属性来启动web环境,例如@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)。此外,为了避免测试用例中的事务提交,可以在原始测试用例中添加注解@Transactional。当程序运行后,只要注解@Transactional出现的位置存在注解@SpringBootTest,SpringBoot就会认为这是一个测试程序,无需提交事务,从而避免事务的提交。你可以参考这些示例来编写你的SpringBoot测试代码。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [SpringBoot Test测试类的使用](https://blog.csdn.net/munangs/article/details/126616786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* *3* [一文了解SpringBoot的单元测试](https://blog.csdn.net/Learning_xzj/article/details/125432871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文