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?
由于