针对 Triangle 类编写一个测试用例
时间: 2023-07-18 13:10:56 浏览: 66
好的,以下是针对 Triangle 类编写的一个测试用例:
```
import org.junit.Test;
import static org.junit.Assert.*;
public class TriangleTest {
@Test
public void testIsTriangle() {
Triangle t1 = new Triangle(3, 4, 5);
assertTrue(t1.isTriangle());
Triangle t2 = new Triangle(1, 2, 3);
assertFalse(t2.isTriangle());
Triangle t3 = new Triangle(0, 1, 2);
assertFalse(t3.isTriangle());
Triangle t4 = new Triangle(-1, 2, 3);
assertFalse(t4.isTriangle());
}
}
```
该测试用例中,我们创建了四个不同的 Triangle 对象,并针对每一个对象的 isTriangle() 方法进行测试。其中,t1 对象的三个边长分别为 3、4、5,可以构成一个三角形,所以我们期望它的 isTriangle() 方法返回 true;而 t2 对象的三个边长分别为 1、2、3,不可以构成一个三角形,所以我们期望它的 isTriangle() 方法返回 false。t3 对象的边长存在 0,t4 对象的边长存在负数,这两种情况都不能构成一个三角形,所以我们期望它们的 isTriangle() 方法都返回 false。