问题标签 [dbunit]

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 回答
1636 浏览

database - 使用 DBUnit 扩展进行 PHPUnit 数据库测试

嘿,我是整个 PHPUnit 的新手,想根据数据库测试我的代码,从阅读 phpunit.de 上的所有内容开始,它谈到了一个 seed.xml 文件。

有人可以澄清一下,我需要自己使用 mysqldump 命令创建这个数据集,还是在测试开始时为我创建它?

提前谢谢了

0 投票
1 回答
1525 浏览

ant - ANT 找不到 org.dbunit.ant.DbUnitTask

所以我正在编写一个 ant 构建文件来运行一些测试,并且我使用以下行对 MXUnit 没有任何问题:

但是当我dbunit-2.4.8.jarhttp://sourceforge.net/projects/dbunit/files/下载并将其放在与 相同的目录中时mxunit-ant.jar,然后将以下行添加到 ANT 构建文件中:

为此,我在 Eclipse 中看到一条警告,上面写着:

taskdef 找不到类 org.dbunit.ant.DbUnitTask 所需的类:org/slf4j/LoggerFactory

当我提取 jar 文件时,它确实具有 org.dbunit.ant.DbUnitTask 类..所以我对 ANT 抱怨的内容感到非常困惑..知道问题是什么吗?

0 投票
1 回答
1164 浏览

hibernate - dbunit 中的休眠 hbm2ddl 布尔列 typeCastException

我使用带有 Hibernate 的内存 Derby 数据库来创建表。我的测试使用 dbunit 来准备带有测试数据的数据库。

Hibernate 似乎创建了一个 smallint 列类型来存储布尔值。但 dbunit 无法转换此值。

让 Hibernate 创建一个布尔列(如果在 derby 中可用)或让 dbunit 将 java 布尔值写入 smallint 列的任何想法?

这解释了相同的问题,但似乎没有 Derby 的 DataTypeFactory 实现。http://old.nabble.com/Data-type-factory-for-Derby-database.-td25996976.html

0 投票
4 回答
5133 浏览

java - 使用 DBunit 导出数据库时出错“java.lang.NoClassDefFoundError: org/dbunit/database/IDatabaseConnection”

我有以下java代码,它给出了以下错误:

错误:

$ java 导出

正在编译的java文件export.java名是,编译后的文件名是export.class,我把dbunit-2.4.8.jarandjtds-1.2.5.jar文件和and放在同一个文件夹export.javaexport.class;我正在使用以下 cmd 编译 export.java:

知道我做错了什么吗?

0 投票
5 回答
845 浏览

java - 处理测试中的本地与远程数据库时区差异

我在 Java 中进行了单元测试,它将一个常量时间戳写入本地测试数据库中的一行,将其读回并将其与我的预期进行比较。这在我位于 GMT 时区的本地笔记本电脑上运行良好。

当我将代码提交到我们的持续集成服务器时,测试失败,时间不同为 -5 小时。这并不奇怪,因为我们的集成服务器托管在美国东海岸的 AWS 上。但是,它正在引起一个问题......

如果没有将我的本地 MySQL 服务器更改为与远程服务器具有相同的时区(并且让我团队中的所有开发人员也这样做),任何人都可以告诉我如何在代码中解决这个问题而不会太老套吗?

谢谢,

0 投票
2 回答
2412 浏览

java - 哪些工具可用于将测试数据填充到 mongodb

有哪些工具可用于在 mongodb 中填充测试数据。我们过去使用过dbunit,但它似乎没有等效的 maven 插件。

0 投票
2 回答
381 浏览

java - 使用 Thin Driver 设置扫描关闭

在执行测试之前,我使用 DbUnit 用测试数据填充测试数据库。

我的蚂蚁脚本片段:

在我的测试数据中,我有几个带有 &xx; 的值。价值观。该数据不会被插入,因为它被 oracle 解释为变量。

我想在连接到数据库时更改会话属性 SET SCAN OFF。

我发现我可以使用-Dparam=value. 我试过-Dscan=off了,但没有用。

0 投票
1 回答
569 浏览

mysql - 是mysql中保留关键字的前缀吗

'prefix' 是 'mysql' 中的保留关键字,因为当我尝试使用 dbunit 为包含名为'prefix'

嵌入错误:user.PREFIX - ColumnNameToIndexes 缓存映射中的(非大写输入列:前缀)。请注意,地图的列名不区分大小写。

0 投票
1 回答
2349 浏览

oracle - dbunit 禁用 Oracle 约束

我将 DbUnit 2.4.8 与 Oracle 10g 和 JUnit 4.5 一起使用。我想在运行我拥有的 DbUnit 测试时禁用 Oracle 中的外键约束,这样我就可以独立于所有其他表测试单个表。这是我到目前为止所拥有的:

我创建了一个扩展 DatabaseTestCase 的类 (DBUnitHelper)。我有

JUnit 测试方法是:

ORA-02291: integrity constraint violated - parent key not found error在 Junit 线上得到一个: databaseTester.onSetup();. 当我使用调试器逐步执行此操作时,我发现DBUnitHelper.getConnection()从未调用过。

关于我需要修复什么以禁用 Oracle 中的约束的任何想法?

0 投票
2 回答
2064 浏览

java - DBUnit 和 Oracle JDBC (ClassCastException)

我想使用 dbunit 将我的测试数据库转储到原始 xml 文件中,我得到了 ClassCastException。代码下方:

结果:

我正在使用 ojdbc14-10.2.0.3.0.jar、commons-dbcp-1.2.2.jar 和 dbunit-2.4.7.jar。

这是 oracle jdbc 中的错误吗?在 ojdbc 驱动程序中,我发现了这样的东西:

它看起来像 oracle 问题,从 javadoc 看来,它似乎根本没有经过测试。有没有人有类似的问题?