您的位置:首页 > 其它

软件测试第一次实验/2016/3/18

2016-03-19 15:36 309 查看
IDE:intellija IDEA 15

1. Install junit,hamcrest,ec

工程目录新建lib文件夹,导入junit包

完成主体代码后右键创建test包,IDEA自动创建好test文件。

2. demo

方法主类:

package com.dengsishun.util;

import java.util.Arrays;

/**
* Created by Velacielad on 2016/3/18.
*/
public class Calculate {
public boolean isTriangle(int a, int b, int c){
int[] edge = {a,b,c};
Arrays.sort(edge);
if ( (edge[0]+edge[1]) <= edge[2]){
return false;
}
else
return true;
}

public boolean isEqu(int a, int b, int c) {
if (a == b && b == c){
return true;
}
else
return false;
}

public boolean isIso(int a, int b,int c){
if(a == b || b == c || c == a){
return true;
}
else
return false;
}

public String judgment(int a,int b,int c){
if (isTriangle(a,b,c)){
if (isEqu(a,b,c)){
return "equilateral";
}
else if (isIso(a,b,c)){
return "isosceles";
}
else
return "scalene";
}
else {
return "error";
}
}
}


测试:

package com.dengsishun.util;

import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.*;

/**
* Created by Velacielad on 2016/3/19.
*/
public class CalculateTest {
private Calculate calculate;

@Before
public void setUp() throws Exception {
calculate = new Calculate();
}

@Test
public void testJudgment() throws Exception {
assertEquals("error",calculate.judgment(1,2,3));
assertEquals("equilateral",calculate.judgment(2,2,2));
assertEquals("isosceles",calculate.judgment(2,2,3));
assertEquals("scalene",calculate.judgment(4,2,3));
}
}


实验结果截图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: