3

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

4

1 回答 1

8

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

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

于 2012-10-27T16:35:23.683 回答