【发布时间】:2014-12-05 10:30:59
【问题描述】:
关于如何在没有实时数据库的情况下测试activejdbc 代码的任何建议?我无法遵循 TDD,因为它在每个地方都需要一个实时 sql 数据库,而我无法模拟它。有一个用于单元测试的实时 sql 数据库是否正确?
【问题讨论】:
标签: unit-testing junit activejdbc
关于如何在没有实时数据库的情况下测试activejdbc 代码的任何建议?我无法遵循 TDD,因为它在每个地方都需要一个实时 sql 数据库,而我无法模拟它。有一个用于单元测试的实时 sql 数据库是否正确?
【问题讨论】:
标签: unit-testing junit activejdbc
ActiveJDBC 在第一次访问时从数据库中读取其元数据。这意味着它需要一个数据库。通常,您将使用与运行应用程序不同的数据库进行测试。由于 ActiveJDBC 支持多个数据库,您可以使用 H2 内存数据库进行测试。
无论如何,在没有数据库的情况下测试 ORM 类的目的是什么?
【讨论】: