找不到类别:“ xxx” Intellij(java)

时间:2019-11-14 10:42:20

标签: java intellij-idea

我正在尝试在intelliJ上进行Junit测试,但是在运行代码时出现此错误:“找不到类:“ xx””。有人知道如何解决吗?


enter image description here

我这样运行: enter image description here

这是代码:

import be.ac.ucl.info.javagrading.Grade;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;


import java.io.IOException;
import java.util.*;

import static org.junit.Assert.*;



@RunWith(Parameterized.class)
public class CircularLinkedListTestRandom {
    private CircularLinkedList<Integer> student;
    private List<Integer> correct;


    public CircularLinkedListTestRandom(CircularLinkedList<Integer> student, List<Integer> correct) {
        this.student = student;
        this.correct = correct;
    }

    @Test
    @Grade(value=15)
    public void runAsExpected() {
        Iterator<Integer> aIter = student.iterator();
        Iterator<Integer> bIter = correct.iterator();
        assertEquals(correct.size(),student.size());
        while (bIter.hasNext()) {
            assertTrue(aIter.hasNext());
            assertEquals(bIter.next(),aIter.next());
        }
        assertFalse(bIter.hasNext());
        assertFalse(aIter.hasNext());
    }


    @Parameterized.Parameters
    public static List<Object[]> data() throws IOException {
        Random r = new Random();
        LinkedList tests = new LinkedList<>();
        for (int i = 0; i < 50; i++) {
            CircularLinkedList<Integer> a = new CircularLinkedList<>();
            List<Integer> b = new LinkedList<>();
            for (int k = 0; k < 100; k++) {
                int v = r.nextInt();
                a.enqueue(v);
                b.add(v);
            }
            if (i%2 == 0) {
                a.remove(10);
                b.remove(10);
                a.remove(0);
                b.remove(0);
                a.remove(a.size()-1);
                b.remove(b.size()-1);
            }
            tests.add(new Object[]{a,b});
        }
        return tests;
    }
}

此代码由我的老师提供,因此应该正确。它正在对CircularLinkedList类进行测试。

谢谢!

0 个答案:

没有答案