java - DBUnit 设置方法未调用?

标签 java unit-testing dbunit

我正在使用 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/

相关文章:

java - 哪些工具可用于将测试数据填充到 mongodb

dbunit - 在 dbunit 中使用 CsvDataFileLoader 加载空值

java - 本地人工任务服务 jBPM

ios - 使用 Cocoapods 的 Kiwi 测试目标

java - 使用 Mockito 模拟 Jersey 客户端 ClientResponse

java - JUnit + DbUnit : Switch database connection between development and testing environments

java - 如何在ThreadPoolTask​​Executor中持久化对象

java - 是否可以找出 BigDecimal 在某个点之后是否只重复出现零?

java - 爬虫引擎架构——Java/Perl整合

c# - 需要空数据库的 Entity Framework 代码优先单元测试