|
|
1
1
这
|
|
|
2
1
需要更多信息来解决这个问题。 你试过调试这个吗?您可以将DBUnit的源代码作为单独的项目放入Eclipse工作区。然后配置测试的“构建路径”以使用DBUnit项目而不是DBUnit.jar。这样,您就可以调试DBUnit的代码。然后你会希望看到为什么它会抛出一个异常。 |
|
|
3
1
sleske确实是对的——解决这个问题需要更多的信息,这意味着我问的问题不对。虽然这里的两个建议都很有帮助,但考虑到我没有问正确的问题,我很难将其中一个标记为正确的答案,所以我将在这里记录我为使其发挥作用所做的工作。 hbm.xml文件中列出的模式(即我们在生产数据库中使用的模式)和xml文件中的测试数据库缺少某些列,这些列后来被标记为NOT NULL。此外,XML包含没有.hbm.XML配置文件的表,因为此代码的原始作者从未抽出时间编写使用这些表的功能。因此,即使在DTD中指定了它们,但缺少相应的HBM映射也会导致问题。 此外,我不得不根据我的发现重写一些数据库测试用例基类代码 in this blog post about using hibernate and dbunit together .
|