软件测试技术 上机实验1

一、上机时间及地点

2016年3月18日10:25到12:00,上机55A210

二、上机实验内容

1、Install Junit(4.12), Hamcrest(1.3) with Eclipse

2、Install Eclemma with Eclipse

3、Write a java program for the triangle problem and test the program with Junit. 

三、实验过程

1、安装Junit及Hamcrest

  (1). 在Eclipse中新创建一个工程。

  (2). 右键->Build Path->Add External Libraries,添加Junit及Hamcrest。jar包导入完成

2、安装eclemma

    (1). 点击Help菜单---Install New Software,在弹出的对话框中,点击Add。

    (2). 输入Name,例如EclEmma。输入Location:http://update.eclemma.org/

    (3). 点击Finish,Eclipse自动安装重启,安装完成。

3、编写代码

    (1).判断是否为三角形

package zjz;

public class triangle {
    
    private static int result=0;
    public void TypeOfTriangle(int a,int b,int c) {
        if(a + b <= c || a + c <= b || b+ c <= a && a<=0 && b <= 0 && c <=0){
            result = 1; //不是三角形
            
            if(a == b && a == c)
                result = 2;//等腰
            
            if(a == b || b == c || a == c)
                result = 3;//等边
            else
                result = 4;//普通
        }
        
    }
    
    public int getResult(){
        return result;
    }
       public void clear(){
         result = 0;    
}

  (2)测试

package zjz;
import static org.junit.Assert.*;
import org.junit.Test;
public class TestCalculator {
    private static Calculator cal = new Calculator();
    @Test
    public void testTriangle(){
        
    cal.triangle(2, 2, 2);
    assertEquals(3, cal.getReuslt());//等边三角形
    cal.triangle(3, 3, 5);
    assertEquals(2, cal.getReuslt());//等腰三角形
    cal.triangle(3, 4, 5);
    assertEquals(1, cal.getReuslt());//普通三角形
    cal.triangle(1, 2, 3);
    assertEquals(0, cal.getReuslt());//不能构成三角形
    }

}

   (3)测试结果截图

原文地址:https://www.cnblogs.com/tjuprince/p/5308251.html