JMockit模拟重写方法

时间:2015-04-13 16:51:39

标签: jmockit

Class A 
{ 
   doThis(//expensive stuff)
}

Class B extends A 
{ 
   doThis( super.doThis(); // more expensive stuff )
}

我想嘲笑超类doThis但是画了一个空白。我并不想测试超级功能,因为我已经孤立地完成了这项工作,而且很难分阶段进行。

我能得到的最近的就是使用

new MockUp<B> {
  doThis()
}

如果我然后创建一个新B,它将正确模拟doThis。但是如果我创造了一个新的A,那么模拟并不是真正的B.doThis被称为。

有没有更好的方法来做我想要的JMockit?

由于

0 个答案:

没有答案