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);

}

}

结果截图

 

posted @ 2016-03-17 21:36  曙光照亮清晨  阅读(178)  评论(0编辑  收藏  举报