【问题标题】:Is there a way to make DBUnit "Delete All" for all tables prior to inserting required rows在插入所需行之前,有没有办法让所有表的 DBUnit“全部删除”
【发布时间】:2012-03-22 12:55:59
【问题描述】:

(新手 DBUnit 问题提醒!)

似乎每个表的 DBUnit '从表中删除所有记录,然后执行其插入操作'。

这意味着您不能使用 xml 加载文件顺序来清除数据,因为在从其他表中删除记录之前,任何约束记录都将被删除并重新创建(我希望这是有道理的!)。

如果系统按顺序从 xml 中的所有表中“全部删除”(反转或其他),则不会存在此问题。

那么有没有办法让它做到这一点?

我正在使用带有 InsertIdentityOperation(DatabaseOperation.CLEAN_INSERT) 的 MS SQL。

干杯。

【问题讨论】:

  • 如果有人想知道我是如何解决这个问题的,请给我留言。

标签: dbunit


【解决方案1】:

继承 DBTest 并添加删除所有步骤以设置运行正常例程。

Clean_Insert 然后变成“自动 Delete_all”+ 在 getSetUpOperation 中插入。

【讨论】:

    猜你喜欢
    • 2011-04-11
    • 2016-12-04
    • 2013-07-17
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    相关资源
    最近更新 更多