【发布时间】:2012-02-17 09:25:00
【问题描述】:
我有一个使用数据库 (MySql) 的类。我想测试这门课。数据库中有许多模式和表,我的班级使用了很多。我需要用什么来测试所有这些数据库?我尝试使用 HSQLDB 数据库从内存中的数据库加载所有模式和表,但我无法加载多个模式。是其他建议吗?也许使用其他数据库或框架进行测试?
【问题讨论】:
我有一个使用数据库 (MySql) 的类。我想测试这门课。数据库中有许多模式和表,我的班级使用了很多。我需要用什么来测试所有这些数据库?我尝试使用 HSQLDB 数据库从内存中的数据库加载所有模式和表,但我无法加载多个模式。是其他建议吗?也许使用其他数据库或框架进行测试?
【问题讨论】:
听起来你有一个设计问题。您的班级似乎遵循God Object 反模式。鉴于它似乎需要访问许多表和模式,我认为您可能超出了范围。
你需要减少你的班级所做的事情,并可能把它分成多个班级。
【讨论】: