【问题标题】:DBUnit: can meta table data be stored along XML fileDBUnit:元表数据是否可以沿 XML 文件存储
【发布时间】:2019-09-30 19:05:29
【问题描述】:

我想知道是否有一种方法可以存储和检索元表数据以及完整或平面 XML 文件,主要是有关数据库架构主键的信息。

【问题讨论】:

    标签: java dbunit


    【解决方案1】:

    dbUnit 在处理时读取数据库元数据,但不存储它。它的所有操作都是为了数据处理。它有一个“写入 DTD”选项,可以满足您的需求:http://dbunit.sourceforge.net/faq.html#generatedtd。否则,如果愿意,您可以添加一个功能选项来保存其他元数据。

    【讨论】:

    • 感谢您的支持。不幸的是,DTD 文件不保存主键。我使用 DefaultTable 和 DefaultDataSet 以及 MS SQL 数据库对其进行了测试。
    • 是否值得添加一个选项来标记输出中的 PK?
    • 对于我的特殊情况是的。我正在实施黑盒测试,我们有多个表格,这些表格将定期更新。并且更新将删除每个条目并再次插入它们。连同添加或更新的行。已删除的行不会再次出现。并且不保证插入的顺序。因此,我需要主键来识别已添加或删除的行。对于这个用例,我有一个解决方法,所以这没什么大不了的。我只是想知道 DBUnit 中是否有本机解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2021-06-15
    相关资源
    最近更新 更多