我有一个超级抽象类
public abstract class PsActionBeanContext{
...
abstract public Brand getBrand();
..
}
我想模拟抽象类以获取默认值“TESTUSER_BRAND_ID”,这是一个常量。我试过了:
final PsActionBeanContext contextFake = new MockUp<PsActionBeanContext>(){
@Mock
public Brand getBrand(){
Brand brand = new Brand();
brand.setBrandId(TESTUSER_BRAND_ID);
return brand;
}
}.getMockInstance();
}
但我得到了
java.lang.IllegalArgumentException:试图模拟抽象方法“getBrand”
我尝试了同样的方法来模拟一个界面,但这很好。
有什么建议吗?谢谢