Schedule
2017-10-06 本文已影响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);
}
}
有以下问题:
- 一运行eclipse就卡住。
- 在很卡的情况下运行完后,会提示
一个项目无法被解析,请确定JDK版本为1.7
可是我已经把该项目的jdk调到1.7了。
image.png- 我写的这个测试类没有用assert断言语句,但是也覆盖了所有的代码,这样的话,是否只要跑过需要测试的所有代码语句(包括语句覆盖和分支覆盖),不用写断言也可以呢?