如何为被调用到另一个类的调用编写单元测试用例

时间:2016-11-04 03:33:54

标签: java unit-testing

我正在尝试为一个类中的一个函数编写一个单元测试用例。但是我无法弄清楚我应该如何模仿对另一个类的调用结果。

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,因为我无法测试该值是否已从测试文件中实际更新过?

0 个答案:

没有答案