问题标签 [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.
database - 使用 DBUnit 扩展进行 PHPUnit 数据库测试
嘿,我是整个 PHPUnit 的新手,想根据数据库测试我的代码,从阅读 phpunit.de 上的所有内容开始,它谈到了一个 seed.xml 文件。
有人可以澄清一下,我需要自己使用 mysqldump 命令创建这个数据集,还是在测试开始时为我创建它?
提前谢谢了
ant - ANT 找不到 org.dbunit.ant.DbUnitTask
所以我正在编写一个 ant 构建文件来运行一些测试,并且我使用以下行对 MXUnit 没有任何问题:
但是当我dbunit-2.4.8.jar
从http://sourceforge.net/projects/dbunit/files/下载并将其放在与 相同的目录中时mxunit-ant.jar
,然后将以下行添加到 ANT 构建文件中:
为此,我在 Eclipse 中看到一条警告,上面写着:
taskdef 找不到类 org.dbunit.ant.DbUnitTask 所需的类:org/slf4j/LoggerFactory
当我提取 jar 文件时,它确实具有 org.dbunit.ant.DbUnitTask 类..所以我对 ANT 抱怨的内容感到非常困惑..知道问题是什么吗?
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
java - 使用 DBunit 导出数据库时出错“java.lang.NoClassDefFoundError: org/dbunit/database/IDatabaseConnection”
我有以下java代码,它给出了以下错误:
错误:
$ java 导出
正在编译的java文件export.java
名是,编译后的文件名是export.class
,我把dbunit-2.4.8.jar
andjtds-1.2.5.jar
文件和and放在同一个文件夹export.java
下export.class
;我正在使用以下 cmd 编译 export.java:
知道我做错了什么吗?
java - 处理测试中的本地与远程数据库时区差异
我在 Java 中进行了单元测试,它将一个常量时间戳写入本地测试数据库中的一行,将其读回并将其与我的预期进行比较。这在我位于 GMT 时区的本地笔记本电脑上运行良好。
当我将代码提交到我们的持续集成服务器时,测试失败,时间不同为 -5 小时。这并不奇怪,因为我们的集成服务器托管在美国东海岸的 AWS 上。但是,它正在引起一个问题......
如果没有将我的本地 MySQL 服务器更改为与远程服务器具有相同的时区(并且让我团队中的所有开发人员也这样做),任何人都可以告诉我如何在代码中解决这个问题而不会太老套吗?
谢谢,
java - 哪些工具可用于将测试数据填充到 mongodb
有哪些工具可用于在 mongodb 中填充测试数据。我们过去使用过dbunit,但它似乎没有等效的 maven 插件。
java - 使用 Thin Driver 设置扫描关闭
在执行测试之前,我使用 DbUnit 用测试数据填充测试数据库。
我的蚂蚁脚本片段:
在我的测试数据中,我有几个带有 &xx; 的值。价值观。该数据不会被插入,因为它被 oracle 解释为变量。
我想在连接到数据库时更改会话属性 SET SCAN OFF。
我发现我可以使用-Dparam=value
. 我试过-Dscan=off
了,但没有用。
mysql - 是mysql中保留关键字的前缀吗
'prefix' 是 'mysql' 中的保留关键字,因为当我尝试使用 dbunit 为包含名为'prefix'
嵌入错误:user.PREFIX - ColumnNameToIndexes 缓存映射中的(非大写输入列:前缀)。请注意,地图的列名不区分大小写。
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 中的约束的任何想法?
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 看来,它似乎根本没有经过测试。有没有人有类似的问题?