
上QQ阅读APP看书,第一时间看更新
5.2.4 测试
5.2.1节和5.2.2节代码开发完成之后,我们在测试类DemoApplicationTests中添加测试方法,具体代码如下:

运行testTransaction()单元测试用例,当代码执行完成后,由于方法save保持数据时,出现空指针,数据会回滚,数据库查询不到保存的数据。现在我们把AyUserServiceImpl类上的@Transactional注解和save方法上的@Transactional注解全部注释掉,再次执行testTransaction()单元测试用例,查询数据库,发现数据库多了一条数据,如图5-1所示。

图5-1 数据插入到数据库