01:测试工具的安装:

1)Junit&Hamcrest:

首先,鼠标右键点击文件,选中属性:

 

进入属性界面后依次选中Java Build Path,Libraries,Add Library,之后选择:

将JUnit添加到项目中:

此时可以看到JUnit和Hamcrest均已经安装完成了。

2)Eclemma:

点击如下图所示内容:

 

在弹出框中输入Eclemma即可找到对应插件进行安装:

此时三种测试工具均已经安装完毕,下面是试用结果:

02:实际问题应用:

首先将写好的代码进行Junit测试,我编写的代码中“e”,“i”,“s”,“n”分别代表等边三角形,等腰三角形,斜角三角形以及不能构成三角形。

完整代码已经上传到GitHub上面。

 

public char triangle(int a, int b,int c){
        if( a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0){
            if(a==b&&b==c){
                return 'e';
            }
            else if(a==b||b==c||a==c){
                return 'i';
            }
            else{
                return 's';
            }
        }
            return 'n';
    }

下面进行测试用例测试以及测试结果:

 

Eclemma覆盖统计:

 

 

3.结论

运用 Junit, Hamcrest以及 Eclemma可以测试代码的正确性以及代码的执行程度,是软件测试方便的工具

 

posted on 2017-03-11 15:46  徐胖胖  阅读(183)  评论(0编辑  收藏  举报