Schedule

作者: 乘瓠散人 | 来源:发表于2017-10-06 11:20 被阅读13次

在做往年真题Schedule时遇到的问题:
该题目主要测试Schedule类的先来先服务(FCFS)和短作业优先(SJF)算法,于是我写的测试类如下:

public class TestSchedule {
    @Test
    public void test() {
        List<Work> works = new ArrayList<Work>();
        Work work1 = new Work("work1", 1, 15);
        Work work2 = new Work("work2", 2, 10);
        Work work3 = new Work("work3", 5, 10);
 
                works.add(work1);
        works.add(work2);
        works.add(work3);
        
        List<Work> works2 = new ArrayList<Work>();
        works2.add(work2);
        works2.add(work1);
        
        Schedule schedule = new Schedule();
        schedule.FCFS(works);
        schedule.SJF(works);
        schedule.SJF(works2);
                
    }
}

有以下问题:

  1. 一运行eclipse就卡住。
image.png
  1. 在很卡的情况下运行完后,会提示

一个项目无法被解析,请确定JDK版本为1.7

可是我已经把该项目的jdk调到1.7了。

image.png
  1. 我写的这个测试类没有用assert断言语句,但是也覆盖了所有的代码,这样的话,是否只要跑过需要测试的所有代码语句(包括语句覆盖和分支覆盖),不用写断言也可以呢?

相关文章

网友评论

      本文标题:Schedule

      本文链接:https://www.haomeiwen.com/subject/gcmlyxtx.html