任何人都知道unitils project是否还活着。页面最后一个版本在maven存储库中是3.3,它是3.4.2。(实际上有他们页面的谷歌缓存版本,其版本据说是3.4.2)
无论如何,这个项目有任何替代品。我有点缺乏生动的社区,并且真的不想受到濒临死亡的项目。
答案 0 :(得分:5)
单身似乎现在几乎被抛弃了。项目可在GitHub here上找到,您可以查看其历史和活动。
无论如何我的两分钱......
Unitils 有严重的缺点:
<强>的DbUnit 强>
对于数据库驱动的应用程序,似乎有趣的方法是简单的DbUnit + Spring-Test或者第三方工具:
@DataSet
注释,并且在github上积极开发,也不断更新以使用最新版本的DbUnit和Spring Framework。@DatabaseSetup
注释)。两者非常相似,但我个人认为DbUnit令人困惑,相当繁琐且耗时。为什么?尝试维护大量的小xml文件,你就会发现我的意思。结合多个数据集真的很难。
<强> DbSetup 强>
我的选择。 DbSetup不需要外部xml / json文件,非常方便,并允许您使用流畅的构建器自由组合多个数据集。 请看下面的代码:
final Operation sql =
sequenceOf(
CommonOperations.DELETE_ALL,
CommonOperations.INSERT_REFERENCE_DATA,
prepareSpecialData()
);
DbSetup dbSetup = new DbSetup(new DataSourceDestination(dataSource), sql);
一切都是java,所以你可以自由地重构它,提取方法等。
希望它有所帮助。