2

我需要为数据访问(Hibernate 持久性操作)编写测试,因为我想知道即使升级 Hibernate 版本它也能按预期工作。那么使用 Junit 的最佳方法是什么?测试外部系统(Hibernate JPA 实现)真的有用吗?

4

1 回答 1

0

测试别人的代码并不是真的有用,因为你不能提及改变它。但是如果你想要一些有用的东西,你可以尝试使用 dbunit ( http://dbunit.sourceforge.net/ ) 在测试之前按照你喜欢的方式设置数据库,然后断言数据库的内容。还有一个包装器围绕与 spring ( https://springtestdbunit.github.io/spring-test-dbunit/ ) 一起使用的 dbunit ,这使得设置和断言部分带有注释的 db 更加容易。

于 2019-07-25T21:42:14.330 回答