我如何模拟 c3p0 ComboPooledDataSource

How can I mock a c3p0 ComboPooledDataSource

我知道 C3P0 是最终的 class,不能使用 Mockito 模拟。我也明白我不应该在一般情况下模拟我的数据库调用。但是,我在 class 中有一些方法需要 C3P0 ComboPooledDataSource,我想模拟 cpds 来测试这些方法。

检查 Mockito 和 PowerMock 的以下方法:

  1. Mockito v2.1.0
  2. PowerMock