DBUnit org.dbunit.database.AmbiguousTableNameException问题
使用JUnit + DBUnit做单元测试时,当dataset的xml文件为:
<!DOCTYPE dataset SYSTEM "dataset.dtd">
<dataset>
<t_board board_id="11110" board_name="zzz" board_desc="zzz" topic_num="789"/>
</dataset>
测试执行成功,但是换成(仅仅多加了一条数据):<!DOCTYPE dataset SYSTEM "dataset.dtd">
<dataset>
<t_board board_id="11110" board_name="zzz" board_desc="zzz" topic_num="789"/>
<t_board board_id="11111" board_name="uuu" board_desc="uuu" topic_num="789"/>
</dataset>
执行时抛出异常:org.dbunit.database.AmbiguousTableNameException
求解,这是怎么回事,感觉DBUnit抛异常好乱啊。如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看来做单元测试的同学不多啊,抑或是都不用dbunit
没找到具体原因是什么,把Unitils和DBUnit换成最新版本了:
Unitils 3.4.3, DBUnit 2.5.3
然后unitils添加配置: