SpringBoot数据层测试事务回滚如何实现


本文小编为大家详细介绍“SpringBoot数据测试事务回滚如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot数据测试事务回滚如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。pom.xml导入对应的一些坐标,mysql,Mp,等serviceImplPersonServiceTest类下加上@Transactional运行加免费云主机域名上@Transactional和@Rollback(false)运行为了测试用例添加事务,加上@Transactional,SpringBoot会对测试用例对应的事务提交操作进行回滚,也就是springboot识别到这个是test,所以不会进行提交事务,但是会占用id。不会有数据显示。如果想在测试用例中提交事务,可以通过@Rollback(false),不回滚,默认值是true,加上false就不会回滚,测试数据就能在数据库中显示出来。测试用例数据通常采用随机值进行测试,使用SpringBoot提供的随机数位器赋值${random.int}表示随机整数${random.int(10)}表示10以内的随机数${random.int(10,20)}表示10到20的随机数其中()可以是任意字符,如[ ],@@都可以。配置文件下personRandom:
age: ${random.int(1,100)}
name: ${random.value}
detail: ${random.uuid}定义一个类接收测试类下运行结果读到这里,这篇“SpringBoot数据层测试事务回滚如何实现”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: C语言的循环语句有哪些

这篇文章主要介绍了C语言的循环语句有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言的循环语句有哪些文章都会有所收获,下面我们一起来看看吧。C语言中循环语句主要有三种:while ;for ;do while。1.whil…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/15 10:02
下一篇 02/15 10:14

相关推荐