nya*_*nev 13 java tdd unit-testing mocking java-ee
我想用make db连接测试类.我想测试的Connection
类在构造函数类中接受为param .我想将模拟对象传递给构造函数.你能告诉我一个好的框架,例子如何模拟数据库连接?
Tom*_*icz 13
您可以使用MockRunner,它支持JDBC.像Mockito这样的一般模拟框架也可以工作,但是JDBC是一组相互返回的接口,所以手工模拟会很难.亲自看看:如何使用Java 5和6来存根/模拟JDBC ResultSet?
但是,模拟JDBC是如此脆弱和冗长(无论您使用哪种工具),我建议在一些瘦DAO层中抽象JDBC访问(请参阅@duffymo答案)或者像H2那样使用内存数据库.
也可以看看: