我有最后一个类,希望通过junit测试用例测试catch块代码。但我不知道我怎么能嘲笑这个国家 returnObject()
它在构造函数内部被调用,因此它抛出 SomeException
. 我用了powermockito @Spy
但这是徒劳的。我试着在里面写代码 returnObject()
但是代码是这样的,我不能模仿他们抛出异常。所以我唯一的选择就是使用间谍 returnObject()
抛出异常。
public final class MyClass{
public MyClass(){
try{
returnObject();
}
catch(SomeException se){
//Logic which needs to be Junit tested
}
}
private SomeObjectClass returnObject() throws SomeException{
return <StaticMethodCall of another class>;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!