任何人都知道unitils项目是否仍然存在。在这些页面上,maven存储库中的最新版本是3.3,即3.4.2。(实际上是Google缓存其页面的版本,据说该版本为3.4.2)。
无论如何,这个项目有什么替代品。我周围缺少生动的社区,真的不想被垂死的项目束缚。
如今,Unitils似乎几乎被遗弃了。该项目可在GitHub上找到,您可以查看其历史和活动。
反正我的两分钱
Unitils 具有严重的缺点:
数据库单元
对于数据库驱动的应用程序,似乎很有趣的方法是使用简单的DbUnit + Spring-Test或某些第三方工具:
@DataSet
注释,并在github上进行了积极开发,并不断进行更新以使用DbUnit和Spring Framework的最新版本。@DatabaseSetup
注释)。两者非常相似,但是我个人觉得DbUnit令人困惑,既麻烦又费时。为什么?尝试维护大量的小型xml文件,您就会明白我的意思。同时合并多个数据集确实非常困难。
数据库设置
我的选择。DbSetup不需要外部xml /
json文件,非常方便,它允许您使用流利的构建器自由组合多个数据集。只需看下面的代码:
final Operation sql =
sequenceOf(
CommonOperations.DELETE_ALL,
CommonOperations.INSERT_REFERENCE_DATA,
prepareSpecialData()
);
DbSetup dbSetup = new DbSetup(new DataSourceDestination(dataSource), sql);
一切都是Java,因此您可以自由地对其进行重构,提取方法等。
希望能帮助到你。
Unitils这个Java开源类包的目的是让单元测试变得更加容易和可维护。Unitils构建在DBUnit与EasyMock项目之上并与 JUnit和TestNG相结合。支持数据库测试,支持利用mock对象进行测试并提供与Spring和Hibernate相集成。Unitils设计成 以一种高度可配置和松散偶合的方式来添加这些服务到单元测试中。 在进行数据库测试时能够: 自动维护和强制关闭单元测试数
本文向大家介绍开始着手第一个Django项目,包括了开始着手第一个Django项目的使用技巧和注意事项,需要的朋友参考一下 一但你安装好了python,django和(可选的)数据库及相关库,你就可以通过创建一个project,迈出开发django应用的第一步。 项目 是 Django 实例的一系列设置的集合,它包括数据库配置、Django 特定选项以及应用程序的特定设置。 如果第一次使用 Dja
本文向大家介绍Kafka 判断一个节点是否还活着有那两个条件?相关面试题,主要包含被问及Kafka 判断一个节点是否还活着有那两个条件?时的应答技巧和注意事项,需要的朋友参考一下 (1)节点必须可以维护和 ZooKeeper 的连接,Zookeeper 通过心跳机制检查每个节点的连 接 (2)如果节点是个 follower,他必须能及时的同步 leader 的写操作,延时不能太久
我使用项目反应器,并使用Flux.flatMapIterable。(我基本上有一个对象A的流;对于每个对象A,我将其平面化为对象B的流,并从中制作一个新的通量。) 我试图理解预取设置的作用。在我的例子中,每个对象A都可以潜在地转换为任意数量的对象B(在0到N之间;N很大)。 我只是想了解: > 什么是prefetch?它只适用于初始请求吗?(即,如果我将其设置为1,如果项目Reactor发现1太小
据我所知,CSS网格布局中使用了和CSS属性,在Flexbox布局中没有任何效果(与名称相似但不同的属性不同)。事实上,MDN在文档中对和都说 在flexbox布局中,此属性将被忽略 并且在Flexbox中的框对齐页面上有一整节标题为Flexbox中没有自我证明。 然而,奇怪的是,文档列出了这两个可能的值: 如果您开始设置或属性,这些值也会在浏览器(如Chrome和Firefox)的开发工具中显示
下面您可以看到消息选项卡: 信息:Gradle任务[: app: GenerateDebugSsource,: app: GenerateDebugAndroidTestSsource,: app: mockableAndroidJar]D:\编程\静态编程语言\测试\MyApplication\app\build\中间产品\清单\完整\调试\AndroidManifest.xml错误:(19)错