实验1:安装JunitHamcrest和Eclemma进行测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验1:安装JunitHamcrest和Eclemma进行测试相关的知识,希望对你有一定的参考价值。

步骤:

1、安装JDK以及Eclipse,搭建基础环境;

2、创建一个新的JAVA project如下图所示:

 技术分享

3、配置Junit和Hamcrest:

  3.1、预先下载这两个包,点击上图的next按钮,会出现下图:

技术分享

 3.2、点击libraries按钮,出现下面:

 技术分享

  3.3、点击Add External 按钮,出现选择路径,然后找到已经下载好的Junit和Hamcrest,并进行添加即可。

 技术分享

4、安装Eclemma

 4.1、将下载的Eclemma解压到Eclipse下的一个dropin的文件下(默认安装下dropin的路径为:C:\\Users\\hg\\eclipse\\java-neon\\eclipse\\dropins),解压之后如下:

 技术分享

4.2、选择主界面Help按钮下的install new software,弹出:

 技术分享

 点击add按钮,在选择local,选择到dropin的路径,默认安装即可。

 技术分享

5、编码以及测试:

 5.1、在mytest下分别创建两个class,分别为:one.java和testone.java,代码分别如下:

 

package mytest;



public class one {
    public static String triangles (int a, int b, int c){
        if(a+b > c && a+c > b && b+c > a){
        if (a == b && b == c)
            return "this is a equilateral triangle!";
        else if (a == b || b == c || c == a)
            return "this is a isosceles triangle!";
        else
            return "this is a scalene triangle!";
            
        }
        else
        return "this is not triangle!";
    }
    
    
}

  

package mytest;

import static org.junit.Assert.*;

import org.junit.Test;

public class testone {

    @Test
    public void testTriangle() {
        assertEquals("this is not triangle!",new one().triangles(1,1,3));
        
    }

}

运行结果如下:

 技术分享

 只是测试了不是三角形这一条路径;

 5.2、更改testone中的代码如下:

package mytest;

import static org.junit.Assert.*;

import org.junit.Test;

public class testone {

    @Test
    public void testTriangle() {
        assertEquals("this is not triangle!",new one().triangles(1,1,3));
        assertEquals("this is a equilateral triangle!",new one().triangles(6,6,6));
        assertEquals("this is a isosceles triangle!",new one().triangles(2,2,3));
        assertEquals("this is a scalene triangle!",new one().triangles(3,4,5));

    }

}

运行结果如下:

 技术分享

说明所有测试路径均被覆盖。

以上是关于实验1:安装JunitHamcrest和Eclemma进行测试的主要内容,如果未能解决你的问题,请参考以下文章

实验 1 Linux 系统的安装和常用命令

实验 1 Linux 系统的安装和常用命令

实验UML 建模工具的安装与使用

实验UML 建模工具的安装与使用

实验三 UML 建模工具的安装与使用

实验三 UML 建模工具的安装与使用