天天看點

第一次上級實驗

軟體測試第一次上級實驗報告

姓名:李曉晖

學号: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

上一篇: 蘋果證書