首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unitils项目还活着吗?

Unitils项目还活着吗?
EN

Stack Overflow用户
提问于 2016-01-07 14:48:51
回答 1查看 3K关注 0票数 4

任何人都知道unitils项目是否还活着。在那里的页面上,最后一个版本是3.3,在maven存储库中是3.4.2。(实际上,有google缓存的版本,其中的版本被称为3.4.2)

无论如何,这个项目有什么替代的地方吗?我有点缺乏生动的社区,我真的不想被束缚在垂死的项目上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-07 15:43:28

如今,大学似乎几乎被抛弃了。项目可以在GitHub 这里上使用,您可以查看它的历史和活动。

不管怎样我的两分钱..。

Unitils有严重的缺点:

  • 集成了许多第三方lib (easymock、dbunit、spring、dbmain流变、xmlunit、slf4j等),从而强制执行它们的版本--这是一个非常严重的缺陷。
  • 由于依赖于许多第三方库,如果没有任何公司的支持,几乎不可能保持最新的状态。
  • Unitils4.0是从06.2011开始开发的,原计划在01.2012发布,但现在(01.2016) 在4年后仍未发布。

DbUnit

对于数据库驱动的应用程序,似乎有趣的方法是普通的DbUnit +Spring,或者其他一些第三方工具:

两者非常相似,但就我个人而言,我觉得DbUnit令人困惑,相当麻烦,而且耗时。为什么?尝试维护大量的小型xml文件,您就会发现我的意思。同时,合并多个数据集也非常困难。

DbSetup

我的选择。DbSetup不需要外部xml/ json文件,非常方便,允许您使用fluent构建器自由组合多个数据集。只需查看下面的代码:

代码语言:javascript
复制
 final Operation sql =
         sequenceOf(
                 CommonOperations.DELETE_ALL,
                 CommonOperations.INSERT_REFERENCE_DATA,
                 prepareSpecialData()
         );
 DbSetup dbSetup = new DbSetup(new DataSourceDestination(dataSource), sql);

所有东西都是java,所以您可以自由地重构它,提取方法等等。

希望能帮上忙。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34658067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档