我正在使用 DBUnit 来测试使用 Hibernate 和 Spring 实现的 DAO。我在 DBUnit 的设置代码中放置了一个断点,我发现相应的方法从未被调用。我需要按照 CLEAN_INSERT 方案初始化数据库,但从未调用设置方法(从 TestCase 覆盖)。
有什么想法吗?
编辑:我在maven依赖关系图中看到DBunit 2.4.8(最新版本)依赖于JUnit 3.8.2?! DBUnit 是否与较新版本的 JUnit (4.9) 兼容?
谢谢
最佳答案
如果您使用 JUnit 4,则不应再从 TestCase 进行扩展。将示例中的代码放入 http://www.dbunit.org/howto.html#noextend 中用你自己的方法。你可以随意命名它,只要用 @org.junit.Before
注解即可。
关于java - DBUnit 设置方法未调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9943743/