Use junit to test Trangle problem

Install Eclemma with Eclipse:
在eclipse下的help下的eclipseMakertPlace输入Eclemma,install 然后重启eclipse
代码:
Triangle.java:
package test2;
public class Triangle {
private int a,b,c;
public Triangle(int a, int b, int c) {
// TODO Auto-generated constructor stub
this.a=a;
this.b=b;
this.c=c;
}
public String derTerminTriangle(){
String type=" ";
if ((a+b<=c)||(a+c<=b)||(b+c<=a))
{
type="not Traingle";
}
else {
if ((a== b)&& (b==c)) {
type= "Equilateral";
} else if ((a==b)||(b==c)||(c==a))
{
type = "Isosceles";
} else {
type = "Scalene";
}
}
return type;
}
}
test.java:
package test2;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import java.util.HashSet;
import java.util.Set;
import org.junit.Test;
public class Test2 {
@Test
public void test() {
Triangle t3 = new Triangle(3,3,4);
String type3 = t3.derTerminTriangle();
assertEquals("Isosceles", type3);
}
@Test
public void test1() {
Triangle t2 = new Triangle(1,1,1);
String type2 = t2.derTerminTriangle();
assertEquals("Equilateral", type2);
}
@Test
public void test2() {
Triangle t3 = new Triangle(0,3,4);
String type3 = t3.derTerminTriangle();
assertEquals("not Traingle", type3);
}
@Test
public void test3() {
Triangle t3 = new Triangle(2,3,4);
String type3 = t3.derTerminTriangle();
assertEquals("Scalene", type3);
}
}
结果截图




浙公网安备 33010602011771号