Junit对Triangle( )类(判断三角形)进行测试。

一、实验目的

对Triangle( )类(判断三角形)进行测试。
Triangle( )类具有以下要求:
 类有3个成员分别是三条边;它们都具有整数值,且满足以下条件。
 若给定三条边不能构成三角形,则提示用户并返回代码0;若给定三条边构成不规则三角形,则提示用户并返回代码1;若给定三条边构成等腰三角形,则提示用户并返回代码2;若给定三条边构成等边三角形,则提示用户并返回代码3。

二、测试环境、实现语言及测试工具

环境:eclipse
语言:Java
测试工具:JUnit

三、测试用例

(请使用判定表设计测试用例)

测试用例编号 a b c 预期输出
5 2 1 不规则三角形
1 5 2 不规则三角形
1 2 5 不规则三角形
8 8 8 等边三角形
, , , 不可能
, , , 不可能
4 4 5 等腰三角形
, , , 不可能
4 5 4 等腰三角形
5 4 4 等腰三角形
3 4 5 不规则三角形

四、函数及测试函数代码

public class Triangle {
	private int a;
	private int b;
	private int c;
	public Triangle(int a,int b,int c){
		this.a=a;
		this.b=b;
		this.c=c;
	}
	public int isTriangle(){
		// if (a>b+c&&b>a+c&&c>a+b) {
		if (a>b+c||b>a+c||c>a+b) { // 2021-07-13 修改
			System.out.println(a+" "+b+" "+c+"不是三角形");
			return 0;
		}else {
			if (a==b||b==c||c==a) {
				if (a==b&&c==b) {
					System.out.println(a+" "+b+" "+c+"是等边三角形");
					return 3;
				}
				System.out.println(a+" "+b+" "+c+"是等腰三角形");
				return 2;
			}
			System.out.println(a+" "+b+" "+c+"是不规则三角形");
			return 1;
		}
	}
}

测试的代码

import junit.framework.*;

public class TestTriangle extends TestCase {
	Triangle t1 = new Triangle(5, 2, 1);
	Triangle t2 = new Triangle(1, 5, 2);
	Triangle t3 = new Triangle(1, 2, 5);
	Triangle t4 = new Triangle(8, 8, 8);
//	Triangle t5 = new Triangle(, , );因为有不可能
//	Triangle t6 = new Triangle(, , );
	Triangle t7 = new Triangle(4,4 ,5 );
//	Triangle t8 = new Triangle(, , );
	Triangle t9 = new Triangle(4, 5, 4);
	Triangle t10 = new Triangle(5, 4, 4);
	Triangle t11 = new Triangle(3, 4, 5);
	public void test(){
		assertEquals(1, t1.isTriangle());
		assertEquals(1, t2.isTriangle());
		assertEquals(1, t3.isTriangle());
		assertEquals(3, t4.isTriangle());
		assertEquals(2, t7.isTriangle());
		assertEquals(2, t9.isTriangle());
		assertEquals(2, t10.isTriangle());
		assertEquals(1, t11.isTriangle());
	}
}

五、运行结果

于2021-07-13 修改,此截图有误 5 2 1 怎么能是三角形呢
在这里插入图片描述

六、Junit安装

将Junit.rar(可以在http://www.junit.org下载到最新版本)解压到某一个目录下,如C:\,之后在classpath中加入: “c:\junit;c:\junit\junit.jar;”定义类路径。
在eclipse 中加入Junit:
点击File旁边的旁边的······的Project,然后点开后点击Properties(最下面的那个),然后点开一个窗口,点击Java Build Path ,在点击Libraries(第三个,刚点进去在第四个)然后点击最右边的Add External JARs…(从上向下数的二个),
然后就导入你下载的Junit的路径。
最重要的一步,点击Apply ,在点击Ok 然后就可以应用了

Junit好处:
1.不需对源程序进行任何修改,减少风险
2.一次可以执行多个测试用例

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值