我必须使用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的文档。
答案 0 :(得分:3)
Point(1.0f,2.0f)
是一个构造函数调用,而不是static
方法调用(您不应该使用点运算符),因此您不能像{{1}那样调用},这是不正确的
在这里,为了测试Point.Point(1.0f,2.0f))
类,您需要使用Point
等Point
运算符创建new
类对象。
测试new Point(1.0f,2.0f)
类的正确方法显示在下面的代码中,带有注释:
Point