编写测试类TestPoint,生成两个点p1和p2,输出这两个点的位置信息。
时间: 2024-10-26 09:16:26 浏览: 23
为了编写测试类`TestPoint`来测试`Point`类的行为,你可以这样做:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class TestPoint {
@Test
public void testPointCreationAndCoordinates() {
// 创建Point对象 p1 和 p2
Point p1 = new Point();
Point p2 = new Point(3.0, 4.5);
// 测试默认构造函数,期望x和y都为0
assertEquals(0.0, p1.getX(), 0); // 对比精度可能引入一个小数点误差
assertEquals(0.0, p1.getY(), 0);
// 测试带参数构造函数,期望p2的x为3.0,y为4.5
assertEquals(3.0, p2.getX(), 0);
assertEquals(4.5, p2.getY(), 0);
// 输出点的信息
System.out.println("Point p1: (" + p1.getX() + ", " + p1.getY() + ")");
System.out.println("Point p2: (" + p2.getX() + ", " + p2.getY() + ")");
}
}
```
在这个测试类中,我们创建了两个`Point`对象`p1`和`p2`,分别通过默认构造函数和带参数构造函数。然后,我们使用`assertEquals`验证它们的坐标值是否符合预期。最后,我们使用`System.out.println`输出每个点的具体位置。
阅读全文