我正在尝试为一个类中的一个函数编写一个单元测试用例。但是我无法弄清楚我应该如何模仿对另一个类的调用结果。
public class ScriptCheckExecutor implements CheckEx {
public int runCheck(Check check) {
..
try {
exitValue = new VSPProcessHandler(check.getId(), pb.start()).waitFor(timeout.get());
InstanceStatus s;
switch (exitValue) {
case 0:
s = InstanceStatus.toEnum("UP");
check.addStatus(StatusType.HEALTHY);
break;
case 1:
check.addStatus(StatusType.WARN);
break;
}
ApplicationInfoManager aim = ApplicationInfoManager.getInstance();
aim.setInstanceStatus(s);
}
catch(Exception e) {
....
}
}
在我的单元测试用例文件中,我应该如何继续调用InstanceStatus.toEnum,因为我无法测试该值是否已从测试文件中实际更新过?