在JUnit Test中找不到符号

时间:2016-12-03 19:03:32

标签: java junit

我必须使用JUnit Test来检查我的类,并且无论如何都无法让它们工作。我正在尝试的非常简单的测试看起来像这样:

@Test
    public void points_shouldCreatInstance() {
        assertEquals(1.0f,2.0f, Point.Point(1.0f,2.0f));
    }

我正在尝试测试这个课程:

public class Point {

    float x;
    float y;

    public Point(float x, float y){
        this.x=x;
        this.y=y;
    }

    public float get_x(){
        return this.x;
    }

    public float get_y(){
        return this.y;
    }
...
}

但Netbeans告诉我,它找不到Point.Point(1.0f,2.0f));中的符号(第二个) 我确定这很明显,但是我找不到任何关于JUnit的文档。

1 个答案:

答案 0 :(得分:3)

Point(1.0f,2.0f) 是一个构造函数调用,而不是static方法调用(您不应该使用点运算符),因此您不能像{{1}那样调用},这是不正确的 在这里,为了测试Point.Point(1.0f,2.0f))类,您需要使用PointPoint运算符创建new类对象。

测试new Point(1.0f,2.0f)类的正确方法显示在下面的代码中,带有注释:

Point