java - DBUnit 入门

标签 java jakarta-ee junit

我正在为使用 JPA 的存储库层编写集成测试。然而,每次测试后,它都会在数据库中留下大量垃圾,我想在测试结束时将其清除。我正在查看 DBUnit,它似乎能够重新初始化我的数据库。然而扩展测试用例的事情似乎有点老了?我找不到任何好的教程来解释如何使用它。我正在使用 JUnit 4.10。还有其他更好的框架吗?

最佳答案

DbUnit 可以与 JUnit 4 一起使用,而无需扩展任何 DbUnit 基类。请参阅http://dbunit.sourceforge.net/howto.html#noextend了解如何做到这一点。

也就是说,我真的不喜欢 XML 而喜欢快速测试,所以我写了 DbSetup使用全 Java 解决方案来实现类似的功能。

关于java - DBUnit 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13101976/

相关文章:

Android MediaPlayer OnCompletionListener 未在 JUnit 测试用例 (Android TestCase) 中调用!

java - 在 Spring App 中将 MockitoMVC 与 Junit 一起使用时出现 Stackoverflow 错误

java - 关键字是如何开发的?

JavaFx:如何在 ImageView 上安装工具提示

java - Spring aop 拦截来自同一服务类的调用

authentication - Wildfly/Elytron - 从 ejb 访问身份属性

java - 引入依赖会破坏现有的依赖吗?

Java 编译器错误 (OSX)

java - 如何设计实体以存储预定义字段

java - 关于在 jBoss 中处理多个 ear 部署的建议