问题标签 [unitils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1187 浏览

integration-testing - Unitils dbunit 数据集中的 CLOB 表示

我的表中有一个 clob 列。如何在 dbunit 数据集 xml 中表示它,以便在集成测试中使用它?

0 投票
1 回答
409 浏览

unit-testing - 如何使用 DbUnit 2.4.8 自定义实体列的映射

在我的项目中,为了进行测试,DbUnit 2.4.8 和 org.unitils 3.3openjpa 1.2.2一起使用

当我想执行测试时,我在创建一个表时遇到了问题。这是我收到的错误:

实际上,创建了一个表,其中包含一个名为“order”的列(由实体“Niveau”表示)。而且我必须使用它(不是我创建了这个表)。

在persistence-test.xml 中,我使用属性;openjpa.jdbc.SynchronizeMappings 与值 buildSchema(ForeignKeys=true) 自动与实体进行映射。

我还声明了测试中使用的所有类(实体)。

仅对于一个实体,我想配置“订单”列的名称,以将其更改为另一个名称...对于其他实体,我想保留该自动映射(用于元数据)。

所以我的问题是,我该怎么做?

这是persistence-test.xml

这是相关实体(Niveau.java)

这就是 Dbunit 创建表的方式

0 投票
2 回答
620 浏览

java - 使用 unitils ReflectionComparator 忽略字符串中的大小写

我正在使用unitils工具进行深度对象比较,通过ReflectionComparator

事实证明,这ReflectionComparator并没有忽略String字段值中的大小写。ReflectionComparatorMode并且在枚举中没有为此目的的特殊模式:

任何想法,如何实现?

0 投票
1 回答
824 浏览

dbunit - dbunit/unitils:如何导出多模式数据集?

dbunit 的官方教程已经给出了从单个数据库模式中导出数据集的 一个很好的示例。
有没有办法将不同模式中的不同表导出到一个数据集中(比如来自 schema_A 的 Table_A,来自 schema_B 的 Table_B)?
导出的数据集在写入 xml 文件时将如下所示:

0 投票
1 回答
471 浏览

spring - 通过 DBUnit 测试 JdbcDao 的问题

我有带有基本 CRUD 方法的 AuthorJDBCDAO 类,它扩展了 AbstractJDBCDAO 类并实现了 AuthorDAO 接口。我测试了所有方法psv main() method,一切都很好。但现在我必须使用 DBUnit 测试它的方法。我的麻烦就从这里开始了。我尝试仅测试create()方法,但它无法正常工作。我正在使用 Unitils、Spring DI、Oracle DB 来创建我的应用程序。我将 bean 注入DataSource(dbcp2)bean AuthorJDBCDAO。我对注入 bean 使用 XML 配置。这是我的源代码和配置文件。测试班。

这是执行测试类的堆栈跟踪。

AbstractJDBCDAO 类的代码片段。在其中我得到了这个例外。我尝试调试它并发现,在第二个 try-catch-with-resources 块中,连接为空。但我不明白,如果我尝试从 BasicDataSource 并支持连接池的 DataSource 获取连接,会发生什么情况。

这是我的 bean 的配置文件:dao-beans.xml

数据库测试配置.xml

spring-test-config.xml

db_test.properties

这是用于测试的简单java类:

它工作正常 =) 我的 DBUnit 测试类中的事务配置可能有问题?

0 投票
1 回答
531 浏览

java - 无法进行单元测试 - Unitils,Hibernate

我正在尝试为我的应用程序设置一些单元测试,我想使用 Unitils 数据集进行测试,但到目前为止我遇到了很多问题。我确信我的设置有误,任何人都可以检查它是否有问题。

我有 hibernate.cfg.xml

Unitils属性如下

最后我的测试是

我越来越

我猜架构没有创建,在 hibernate.cfg.xml 中设置一些东西没有帮助,因为创建是在这个错误之后完成的并且无论如何都会失败

0 投票
3 回答
4227 浏览

java - Unitils 数据库异常

在我的项目中,我使用 JDBC、MySQL、Servlets、JSP。为了测试我的 dao,我做了一些单元测试,我正在尝试使用 JUnit 和 Unitils。

我得到了这个例外:

我的 unitils-local.propreties:

我的unitils.properties:

我的数据集选项:

还有我正在尝试测试的 test-dao 课程的某些部分:

我知道我的数据库选项有问题。你能帮我找到解决这个问题的方法吗?谢谢。

更新:更改我的 unitils-local.properties 中的参数后:来自:

至:

a 有一个新的例外:

也许有一些新的变种或关于这个问题的一些想法?谢谢。

0 投票
1 回答
2792 浏览

java - Unitils 项目还活着吗?

任何人都知道unitils项目是否仍然存在。在那里页面上,maven存储库中的最后一个版本是3.3,它是3.4.2。(实际上有谷歌缓存的页面版本,据说版本是3.4.2)

无论如何,这个项目有没有替代品。我有点缺乏周围生动的社区,真的不想被垂死的项目所束缚。

0 投票
1 回答
1142 浏览

java - 如何比较两个复杂对象并忽略空字符串和空字符串?

我需要断言两个复杂对象,其中可能包含原始对象和 n 级对象。所以我用谷歌搜索并选择了一个图书馆unitils。但我有条件需要将空字符串和空字符串视为相等。但这里它只支持ReflectionComparatorMode.IGNORE_DEFAULTS. 设想:

错误:

我需要添加一个将空字符串和空字符串视为相等的规则。

对于我的情况,是否有任何可能的解决方案。

0 投票
1 回答
472 浏览

java - unitils-orm-hibernate 不适用于 Hibernate 5

我正在使用 unitils 进行休眠 orm 测试。我采用了休眠版本 5.0.10-Final 和最新的 unitils 版本 3.4.3。我总是收到以下错误:“org.unitils.core.UnitilsException:加载核心模块休眠期间发生异常,模块类名为 org.unitils.orm.hibernate.HibernateModule -> 由:org.unitils 引起。 core.UnitilsException:无法加载名为 org.hibernate.cfg.AnnotationConfiguration 的类

当我查看代码时,我可以看到(在旧版本的 Hibernate 4 中)AnnotationConfiguration 已被弃用,并将在 Hibernate 5 中被替换。显然,unitils 仍然希望该类作为属性“HibernateModule.configuration.implClassName”存在仍然指向这个类。

我需要其他配置吗?还是其他版本?