Java 如何模拟c3p0 ComboPooledDataSource

Java 如何模拟c3p0 ComboPooledDataSource,java,sql,c3p0,Java,Sql,C3p0,我知道C3P0是最后一个类,不能使用Mockito进行模拟。我也明白,我一般不应该模仿我的数据库调用。但是,我在一个需要C3P0 ComboPooledDataSource的类中有一些方法,我想模拟该CPD来测试这些方法。检查Mockito和PowerMock的以下方法: ComboPooledDataSource几乎只是将final添加到AbstractComboPooledDataSource。如果您将引用键入Abstract-combooleddatasource,您可以根据自己的内心

我知道C3P0是最后一个类,不能使用Mockito进行模拟。我也明白,我一般不应该模仿我的数据库调用。但是,我在一个需要C3P0 ComboPooledDataSource的类中有一些方法,我想模拟该CPD来测试这些方法。

检查Mockito和PowerMock的以下方法:


  • ComboPooledDataSource
    几乎只是将final添加到
    AbstractComboPooledDataSource
    。如果您将引用键入
    Abstract-combooleddatasource
    ,您可以根据自己的内心内容生成模拟子类,如果您想这样做的话。