GodwinHub

Results 1 comments of GodwinHub

> 目前没有实现这种功能。 > > 两者实现思路不太一样,PowerMock是Mock被测类中的特定对象(以及对象中的所有方法),TestableMock是单独Mock被测类中的特定方法调用。从实现而言就是替换整个对象 vs 替换单个方法,这个差异使得TestableMock更加轻量,但无法做默认所有方法都是Mock这个功能,因为没有对象作为方法范围的边界。 > > 理论上而言,TestableMock的机制能做到譬如“调用指定类型对象的所有方法默认换成Mock”的功能,近似于PowerMock的Mock对象。但这么做会使得Mock方法的生效逻辑变复杂,偏离简单易用的初衷。 那该如何避免由于没有mock替换个别方法,导致上线过程中执行测试用例影响而到真实数据呢?例如insert或者update类似会影响到数据库或是其他真实数据的操作