DBUnit 自动数据集生成

Posted

技术标签:

【中文标题】DBUnit 自动数据集生成【英文标题】:DBUnit automatic dataset generation 【发布时间】:2011-01-23 17:23:48 【问题描述】:

我在 *** 上看到了一些关于在 DbUnit 中创建数据集的问题,但所有这些问题都是关于从现有表中导出数据。

我的问题是,DBUnit 可以根据我的数据库模式创建一些虚拟数据集吗?我不在乎字符串是否会像“ZDSFFDSDGF”,而 BLOBS 是否只是垃圾。我只需要一些测试数据,我更愿意花时间开发而不是填充我的表。

任何解决方案,指针?这样做的 Netbeans 插件会很棒,但我想这只是一厢情愿...

【问题讨论】:

【参考方案1】:

您可以使用数据库模拟数据生成器来为您的数据库提供数据,然后使用 DBUnit 转储表格内容。我有使用dbMonster 和databene benerator 的经验(见this previous answer)。

在您的情况下,我实际上会推荐后者,因为它可以直接以 DbUnit 格式创建数据库快照。有一个 Eclipse plugin,但遗憾的是 NetBeans AFAIK 没有。

UPD。 2016: eclipse 插件已停产。

【讨论】:

需要探索一下,但乍一看它看起来很棒。谢谢!

以上是关于DBUnit 自动数据集生成的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用静态 @BeforeClass 的情况下设置/拆卸 dbunit 数据集

Spring Test DBUnit:无法从文件加载数据集

DBUnit 有没有办法自动创建表?

DBUnit数据库测试

DBUnit数据库测试

DBUnit数据库测试