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

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));
    }
}

 实验结果截图

posted @ 2016-03-19 15:36  velacielad  阅读(154)  评论(0编辑  收藏  举报