问题标签 [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.
integration-testing - Unitils dbunit 数据集中的 CLOB 表示
我的表中有一个 clob 列。如何在 dbunit 数据集 xml 中表示它,以便在集成测试中使用它?
unit-testing - 如何使用 DbUnit 2.4.8 自定义实体列的映射
在我的项目中,为了进行测试,DbUnit 2.4.8 和 org.unitils 3.3与openjpa 1.2.2一起使用
当我想执行测试时,我在创建一个表时遇到了问题。这是我收到的错误:
实际上,创建了一个表,其中包含一个名为“order”的列(由实体“Niveau”表示)。而且我必须使用它(不是我创建了这个表)。
在persistence-test.xml 中,我使用属性;openjpa.jdbc.SynchronizeMappings 与值 buildSchema(ForeignKeys=true) 自动与实体进行映射。
我还声明了测试中使用的所有类(实体)。
仅对于一个实体,我想配置“订单”列的名称,以将其更改为另一个名称...对于其他实体,我想保留该自动映射(用于元数据)。
所以我的问题是,我该怎么做?
这是persistence-test.xml
这是相关实体(Niveau.java)
这就是 Dbunit 创建表的方式
java - 使用 unitils ReflectionComparator 忽略字符串中的大小写
我正在使用unitils工具进行深度对象比较,通过ReflectionComparator
:
事实证明,这ReflectionComparator
并没有忽略String
字段值中的大小写。ReflectionComparatorMode
并且在枚举中没有为此目的的特殊模式:
任何想法,如何实现?
dbunit - dbunit/unitils:如何导出多模式数据集?
dbunit 的官方教程已经给出了从单个数据库模式中导出数据集的
一个很好的示例。
有没有办法将不同模式中的不同表导出到一个数据集中(比如来自 schema_A 的 Table_A,来自 schema_B 的 Table_B)?
导出的数据集在写入 xml 文件时将如下所示:
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 测试类中的事务配置可能有问题?
java - 无法进行单元测试 - Unitils,Hibernate
我正在尝试为我的应用程序设置一些单元测试,我想使用 Unitils 数据集进行测试,但到目前为止我遇到了很多问题。我确信我的设置有误,任何人都可以检查它是否有问题。
我有 hibernate.cfg.xml
Unitils属性如下
最后我的测试是
我越来越
我猜架构没有创建,在 hibernate.cfg.xml 中设置一些东西没有帮助,因为创建是在这个错误之后完成的并且无论如何都会失败
java - Unitils 数据库异常
在我的项目中,我使用 JDBC、MySQL、Servlets、JSP。为了测试我的 dao,我做了一些单元测试,我正在尝试使用 JUnit 和 Unitils。
我得到了这个例外:
我的 unitils-local.propreties:
我的unitils.properties:
我的数据集选项:
还有我正在尝试测试的 test-dao 课程的某些部分:
我知道我的数据库选项有问题。你能帮我找到解决这个问题的方法吗?谢谢。
更新:更改我的 unitils-local.properties 中的参数后:来自:
至:
a 有一个新的例外:
也许有一些新的变种或关于这个问题的一些想法?谢谢。
java - Unitils 项目还活着吗?
任何人都知道unitils项目是否仍然存在。在那里页面上,maven存储库中的最后一个版本是3.3,它是3.4.2。(实际上有谷歌缓存的页面版本,据说版本是3.4.2)
无论如何,这个项目有没有替代品。我有点缺乏周围生动的社区,真的不想被垂死的项目所束缚。
java - 如何比较两个复杂对象并忽略空字符串和空字符串?
我需要断言两个复杂对象,其中可能包含原始对象和 n 级对象。所以我用谷歌搜索并选择了一个图书馆unitils
。但我有条件需要将空字符串和空字符串视为相等。但这里它只支持ReflectionComparatorMode.IGNORE_DEFAULTS
. 设想:
错误:
我需要添加一个将空字符串和空字符串视为相等的规则。
对于我的情况,是否有任何可能的解决方案。
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”存在仍然指向这个类。
我需要其他配置吗?还是其他版本?