第一次上级实验

本文介绍了一个使用JUnit进行三角形分类测试的实验案例。实验包括安装JUnit 4.12、Hamcrest 1.3及eclemma,并在Eclipse中进行配置。文中详细展示了测试用例的设计与实现过程,以及如何通过JUnit验证不同边长条件下三角形的类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件测试第一次上级实验报告

姓名:李晓晖

学号:3015218148

要求:安装JUnit(4.12),hamcrest with Eclipse(1.3)

与Eclipse的安装eclemma

写Java程序的测试问题和三角for the program with the JUnit。

实验步骤:

1.在eclipse中安装Junit、Hamcrest和eclemma。

下载Junit-4.12.jar、hamcrest-core-1.3.jar、和hamcrest-library-1.3.jar。

打开eclipse,新建一个project,在eclipse的菜单栏中,选择Project->Properties,在弹出的框的左侧选择“Java Bulid Path”,然后点击“Add  External  JARs”,把下载的几个包添加进来

 

姓名:李晓晖

学号:3015218148

要求:安装JUnit(4.12),hamcrest with Eclipse(1.3)

与Eclipse的安装eclemma

写Java程序的测试问题和三角for the program with the JUnit。

实验步骤:

1.在eclipse中安装Junit、Hamcrest和eclemma。

下载Junit-4.12.jar、hamcrest-core-1.3.jar、和hamcrest-library-1.3.jar。

打开eclipse,新建一个project,在eclipse的菜单栏中,选择Project->Properties,在弹出的框的左侧选择“Java Bulid Path”,然后点击“Add  External  JARs”,把下载的几个包添加进来

 

 

安装eclemma:选择eclipse菜单中的“Help”,选择"Eclipse marketplace...",搜索eclemma,点击install开始安装。

安装完成后重启eclipse。看到快捷按钮中的,说明eclemma安装成功。

2.程序代码和测试代码:

triCalculate.java文件中是实现三角形问题的代码。testCalculate.java中是测试程序的代码。

triCalculate.java:

package triangle;

 

public class triCalculate {

    private static int tri =0;

    public void triangle(int a,int b, int c)

    {

        if(a<=0||b<=0||c<=0)

        {

            tri=0;

        }

        else

        {

            if(((a+b)>c) && ((a+c)>b && (b+c)>a))

            {

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

                {

                  tri = 3;//equilateral

                }

                if((a==b && a!=c)||(a==c && a!=b)||(b==c && a!=b))

                {

                    tri = 2;//isosceles

                   

                }

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

                {

                    tri = 1;//scalene

                }

            }

            else

            {

                tri=0;

            }

        }       

    }

   

    public int getReuslt(){

        return tri;

    }

       

     public void clear(){

         tri = 0;

    }

}

 

testCalculate.java:

package triangle;

import static org.junit.Assert.*;

import org.junit.Test;

 

public class testCalculate {

    private static triCalculate cal = new triCalculate();

    @Test

   

     public void testTriangle(){

        cal.triangle(-5, 5, 5);

        assertEquals(0, cal.getReuslt());

        cal.triangle(5, 5, 5);

        assertEquals(3, cal.getReuslt());

        cal.triangle(5, 5, 6);

        assertEquals(2, cal.getReuslt());

        cal.triangle(3, 4, 5);

        assertEquals(1, cal.getReuslt());

        cal.triangle(12, 5, 5);

        assertEquals(0, cal.getReuslt());

        cal.triangle(10, 5, 5);

        assertEquals(0, cal.getReuslt());

        cal.triangle(11, 5, 5);

        assertEquals(3, cal.getReuslt());

       

        }

   

}

3.三角问题测试的测试结果和覆盖报告:

 

 

转载于:https://www.cnblogs.com/Lxh3015218148/p/8647046.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值