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可以测试代码的正确性以及代码的执行程度,是软件测试方便的工具