有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JUnit 5测试从另一个类返回值

我正在测试输入“3”是否会返回分类。首先,由于某些原因,它不是。请参阅以下内容:

public Grade(int p) throws IllegalArgumentException {
    if(p<1 || p>20) 
        throw new IllegalArgumentException();
    points = p;
}


public Classification classify() {
    new Grade(points);
    if(points>=1 && points<=4) {
        return Classification.First;
    }
    if(points>=5 && points<=8) {
        return Classification.UpperSecond;
    }
    return Classification.Fail;
}

和其他类

public enum Classification {
    UpperSecond, 
    First;
}

以下是测试:

@Test
    void ClassifyTest1() {
        int p = 3;
        Grade grade = new Grade(p);
        assertEquals(p, Classification.First);
        
    }

对于我所做的错事,任何帮助都将不胜感激


共 (0) 个答案