我有一个名为Triangle的类,我正在尝试测试它。
它有......
side1
,side2
和side3
1.0
side1
,side2
和side3
getArea()
的方法,它返回三角形的区域getPerimeter()
的方法,它返回三角形的周长toString()
的方法,它返回三角形的字符串描述有问题的方法看起来像这样
public double getArea() {
double s = (double) (getPerimeter() / 2);
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
我试过看起来像这样的测试代码:
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.*;
public class TriangleTest {
public static Triangle t1;
public static Triangle t2;
public static Triangle t3;
@Before
public void setupStuff() {
t1 = new Triangle (3,4,5);
}
@Test
public void test2() {
assertTrue(t1.getArea()==6);
}
}
测试方法未执行,并以黄色突出显示。