码迷,mamicode.com
首页 > 其他好文 > 详细

实验1

时间:2018-03-22 12:31:16      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:unit   stat   下载   .com   覆盖   div   表示   family   pos   

下载Junit hamcrest 包,将其复制到项目的lib文件,并build to path

编写函数 triangle(a, b, c), 返回值0表示三角形不成立,返回值1表示三角形等边,返回值2表示三角形等腰,返回值3表示三角形不等边。

int triangle(int a,int b,int c) {

if(  a < ( b + c ) && c < ( a + b ) && b < ( a + c ) && a > 0 && b > 0 && c > 0) {

if( a == b && b == c) {

return 1;

}

else if(a == b || b == c || a == c) {

return 2;

}

else {

return 3;

}

}else {

return 0;

}

}

创建测试用例

package pack1;

 

import static org.junit.Assert.*;

 

import org.junit.Before;

import org.junit.Test;

 

public class MainTest {

    private Main main;

    

    @Before

    public void setup() {

     main = new Main();

    }

@Test

public void testTriangle() {

    assertEquals(0,main.triangle(1, 1, 3));

    assertEquals(1,main.triangle(1, 1, 1));

    assertEquals(2,main.triangle(2, 2, 3));

    assertEquals(3,main.triangle(2, 3, 4));

}

}

 

运行测试用例:技术分享图片

覆盖测试用例:

技术分享图片

 

实验1

标签:unit   stat   下载   .com   覆盖   div   表示   family   pos   

原文地址:https://www.cnblogs.com/tjuxzq/p/8622643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!