- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java,三角形判定测试报告.doc
java,三角形判定测试报告.doc
测试三角形类型判断程序
测试三角形类型判断程序
软件121 金凯 1102052019
一、实验题目
测试三角形类型判断程序
二、实验开发工具:
Eclipse、JUnit、Ant
三、编码实现三角形类型判断程序:
package com.kale.test;
public class Triangle {
public Triangle() {
// TODO Auto-generated constructor stub
}
/**
* @param 1:等边 * @param 2:等腰 * @param 3:其他种类 * @param 4:不能构成三角形 * @return */ public int type(double a,double b,double c){ int result = 0; boolean b11 = a + b c; boolean b12 = a + c b; boolean b13 = b + c a; if(b11 amp;amp; b12 amp;amp; b13){if(a == b amp;amp; b == c){ result = 1;}else if(a == b || b == c || a == c){ result = 2;}else{ result = 3;} }else{result = -1; }
} return result; } public static void main(String[] args) { Triangle t = new Triangle(); System.out.println(t.type(4, 4, 4)); }
四、设计测试用例
1.编写一个JUnit测试的类
package com.kale.test;
import static org.junit.Assert.assertEquals;
import org.junit.Ignore;
import org.junit.Test;
public class MyTest {
private Triangle t;
public MyTest() {} @Test public void type1() {} @Ignore(value=忽略)//忽略 @Test(expected=Exception.class) public void type2() {} int result = t.type(1.2,1.2,3.5); assertEquals(2, result,0); int result = t.type(15.0,15.0,15.0); assertEquals(1, result,0); // TODO 自动生成的构造函数存根 t= new Triangle();
} @Test public void type3() {}
int result1 = t.type(2.0,3.0,4.0); assertEquals(3, result1,0);
2.编写参数化测试
package com.kale.test;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import static org.junit.Assert.*;
/**
* @author:金凯
* @tips :参数化测试
* @date :2014-4-9
*/
@RunWith(value=Parameterized.class)
public class ParameterizedTest {
private int expected;//期望
private double valueOne;//测试数据1
private double valueTwo;//测试数据2
private double valueThree;//测试数据三
public ParameterizedTest(int expected, double valueOne, double
valueTwo,double valueThree) {
super();
this.expected = expected;
this.valueOne = valueOne;
this.v
您可能关注的文档
- 2014初中地理会考试题.doc
- 2014南充市中考语文试卷古诗.doc
- 2014天津市初中毕业生学业考试中考数学试卷(含答案).doc
- 2014宿迁英语中考试卷答案.doc
- 2014安徽中考历史试题卷.doc
- 2013福州中考语文试卷答案.doc
- 2014年,中考语文,模拟试题,石家庄.doc
- 2014年中考历史试题分类汇编复习资料.doc
- 2014厦门中考语文试卷答案.doc
- 2014四川高考政治试题及答案.doc
- 2025年黔西南兴仁市屯脚镇人民政府招聘公益性岗位模拟试卷参考答案详解.docx
- 人工智能在小学音乐教育中的应用:跨学科融合案例分析与音乐教育改革教学研究课题报告.docx
- 高中化学实验:城市热岛效应与能源消耗关系研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发中的文化遗产旅游目的地文化遗产旅游区域合作研究》教学研究课题报告.docx
- 2025年泸州市龙马潭区招聘教职工模拟试卷及参考答案详解一套.docx
- 室内设计日式风格案例分析.pptx
- 二年级感恩教育主题活动.pptx
- 基于人工智能的中学跨学科教学评价体系构建与实施策略教学研究课题报告.docx
- 小学英语个性化教学情境构建与人工智能辅助策略研究教学研究课题报告.docx
- 小学英语教师专业发展路径研究——基于生成式AI辅助教学的教学策略优化教学研究课题报告.docx
文档评论(0)