dbunit在dataset.xml中的循环依赖

时间:2017-11-07 14:20:03

标签: java xml unit-testing dbunit spring-test-dbunit

我正在尝试为单元测试创​​建数据集。

<dataset>
    <team id="1" lead_id="1" />
    <player id="1" team_id="1" />
</dataset>

播放器引用了Team表,反之亦然。 因此,当我运行测试时(无论先创建的是团队还是玩家),它都会返回异常,因为不满足ForeignKey要求。

我该如何解决?也许禁用FK进行数据导入,或者dataset.xml允许以某种方式更新字段。

1 个答案:

答案 0 :(得分:0)

是的,需要删除其中一个数据库约束。如果您发现功能实现有效,请在此处添加:https://sourceforge.net/p/dbunit/feature-requests/