【发布时间】:2015-09-25 18:02:08
【问题描述】:
我有一个接口fly 和一个实现fly 的类duck。
interface Fly {
getWingSize();
}
public class Duck implements Fly {
@Override
int getWingSize(){
return 1;
}
}
在我的控制器类中,当我尝试使用以下内容时:
Fly flyAnimal = Animal.getFlyingAnimal();
((Duck) flyAnimal).getWingSize();
它工作正常,但是在我的 junit 中,它给出了一个类转换异常。我正在使用 powermockito。
【问题讨论】:
-
请发布一个完整的示例和完整的堆栈跟踪。
-
你应该为你的类使用大写的名字,例如
interface Fly. -
是的,我使用的是大写名称。我不能在 stackoverflow 上使用代码,因此我必须编写一个与我正在处理的代码有些相似的代码
标签: java spring junit mockito powermockito