单元测试没有实时数据库的activejdbc代码

时间:2014-12-05 10:31:00

标签: unit-testing junit activejdbc

关于如何在没有实时数据库的情况下测试activejdbc代码的任何建议?我无法关注TDD,因为在每个地方它都需要一个实时的SQL数据库,我无法模仿它。有一个实时的SQL数据库进行单元测试是否正确?

1 个答案:

答案 0 :(得分:1)

ActiveJDBC在第一次访问时从数据库中读取其元数据。这意味着它需要一个数据库。通常,您将使用不同的数据库进行测试,而不是用于运行应用程序的数据库。由于ActiveJDBC支持多个数据库,因此您可以使用H2内存数据库进行测试。

无论如何,在没有数据库的情况下测试ORM类的目的是什么?