test.java

来自「对使用junit的三角形的测试代码」· Java 代码 · 共 78 行

JAVA
78
字号


import junit.framework.*;
import junit.textui.*;

public class Test extends TestCase{
	TriAngle angle=new TriAngle();
	Test(String name){
		super(name);
	}
	Test()
	{
		super();
	}
	
	public void testjudgewrong(){//-2为有边为负或零

		assertEquals(-2,angle.judge(3,1,3));
		assertEquals(-2,angle.judge(3,1,0));
	}
	public void testjudgewrong2(){//-1为三边不能构成三角形
		assertEquals(-1,angle.judge(8,2,2));
	}
	public void testjudgedengbian(){//2 : 等边三角形
		assertEquals(2,angle.judge(6,6,6));
	}
	public void testjudgezhijiao(){//4 : 直角三角形
		assertEquals(4,angle.judge(3,4,5));
	}
	public void testjudgedengyao(){//1 : 等腰三角形
		assertEquals(1,angle.judge(4,4,3));
	}
	public void testjudgeruijiao(){//3 : 锐角三角形
		assertEquals(3,angle.judge(5,6,4));
	}
	public void testjudgedengyaodunjiao(){//7 : 等腰钝角三角形
		assertEquals(7,angle.judge(9,6,6));
	}
	public void testjudgedunjiao(){//5 : 钝角三角形
		assertEquals(5,angle.judge(8,4,5));
	}
	
	public static void main(String args[]){
		System.out.println("测试有边为负或零");
		Test t=new Test("testjudgewrong");
		TestRunner.run(t);
		
		System.out.println("测试无法组成三角形");
		t=new Test("testjudgewrong2");
		TestRunner.run(t);
		
		System.out.println("测试等边三角形 ");
		t=new Test("testjudgedengbian");
		TestRunner.run(t);
		
		System.out.println("测试直角三角形 ");
		t=new Test("testjudgezhijiao");
		TestRunner.run(t);
		
		System.out.println("测试等腰三角形");
		t=new Test("testjudgedengyao");
		TestRunner.run(t);
		
		System.out.println("测试锐角三角形");
		t=new Test("testjudgeruijiao");
		TestRunner.run(t);
		
		System.out.println("测试等腰钝角三角形 ");
		t=new Test("testjudgedengyaodunjiao");
		TestRunner.run(t);
		
		System.out.println("测试钝角三角形"  );
		t=new Test("testjudgedunjiao");
		TestRunner.run(t);
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?