网站大量收购独家精品文档,联系QQ:2885784924

java,三角形判定测试报告.doc.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

1045141460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档