hap*_*s10 5 testing spring maven-2 hibernate junit4
有没有人知道如何实现以下测试DAO的流程:
使用Spring,Hibernate,JUnit,Maven堆栈.
我知道最佳实践是我们为每个测试DAO(@BeforeClass)创建数据,并在完成所有测试后(@AfterClass)清理相同的数据.
但在我们的例子中,不同的数据库表之间存在太多的依赖关系(客户端的遗留数据库:(目前无法做任何事情).用测试数据填充每个表也需要许多其他表中的数据.所以,为每个DAO单独创建数据将非常困难且耗时.因此,我们确实只需要创建一次DB测试数据.
我使用BaseDAO中的静态块创建了测试数据(由每个DAO测试类扩展) - 显然只运行一次.但是当所有测试(所有DAO测试子类)完成时,如何清理相同的问题.在DAO Test类完成后,每次都会运行基类中的@AfterClass拆解方法.
请指教.
| 归档时间: |
|
| 查看次数: |
3224 次 |
| 最近记录: |