java - DbUnit 的 XML 文件中的变量值

标签 java database dbunit

我有两个表“Genre”和 Libraire。 Librairie 有一个外键,在其 ID 字段上引用 Genre。该字段是自动生成的。

我正在使用 DbUnit 执行测试。在每个测试开始时,我首先在 Genre 中插入行(带有 XML 文件),然后在 Librairie 中插入。这就是我遇到的问题:我不知道提前知道我刚刚生成的流派的 ID 是什么,而且我无法填写 Librarie 上的外键字段。

有没有办法检索我刚刚创建的流派 ID 并直接在 XML 中填充 Librairie 上的外键字段?

最佳答案

这取决于数据库的实现。

例如,HSQLDB默认从0开始对ID进行编号,但您自己在XML文件中设置ID会更方便,因此您可以在测试开始时完全控制数据。

关于java - DbUnit 的 XML 文件中的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19235443/

相关文章:

java - 关注第二个文本字段 Wicket

java - 数据库连接设计

java - DBunit NoSuchTableException

java - 识别测试类的最佳方法?

java - 条件组合时的圈复杂度

php - Zend Framework 2 获取多行

php - 使用 PHP MySQL 的类别层次结构(按顺序)

php - 我的数据库连接文件有什么问题?

java - 在单元测试期间回滚自动生成的表值

java - DBUnit 在删除数据集时抛出 NoSuchColumnException