在 Java 中使用多个模式进行 DBUnit 测试
我有一个与数据库(MySql)一起使用的类。我想测试这门课。数据库中有很多模式和表,我的班级使用很多它们。我需要使用什么来测试所有这个数据库?我尝试使用 HSQLDB 数据库从内存中的数据库加载所有模式和表,但无法加载多个模式。还有其他建议吗?也许使用其他数据库或框架进行测试?
I have a class that work with DataBase (MySql). And I want to test this class. In database are many schemas and tables, and my class work with alot of them. What I need to use for test all of this database? I try to use HSQLDB database to load all schemas and tables from database in memory, but I can't load multiple schemas. Is other suggestions? Maybe using other databases or framework for testing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来你的设计有问题。您的课程似乎遵循 God Object 反模式。鉴于它似乎需要访问许多表和模式,我认为您可能超出了范围。
你需要精简你的班级所做的事情,并可能将其分成多个班级。
It sounds like you have a design problem. Your class seems to follow the God Object anti-pattern. Given that it seems to need to access many tables and schemas, I think you might be over reaching.
You need to trim down what your class does and probably split it into multiple classes.