0

我的情况是我有两个表,其中一个表对另一个表有外键约束,并且引用是另一个表的字段“id”,它将随着每次插入自动递增,并且对于这个引用关系不能省略,当我运行单元测试来测试 DAO 的 save(INSERT) 方法,'id' 发生的 compareFailure 不匹配(期望 1 但实际值​​大于 1 并且每次运行都会增加)。

如何处理这种情况?

4

1 回答 1

0

使用 dbUnit 功能忽略比较中的列。

例如,DefaultPrepAndExpectedTestCase.runTest(...) 具有类型为 VerifyTableDefinition 的参数“verifyTables”,并具有构造函数参数“excludeColumns”。

直接,可以使用 DefaultColumnFilter 上的“排除列”方法之一,例如 excludeColumnsTable(table, columnNames)。

于 2017-10-13T00:06:48.277 回答