zoukankan      html  css  js  c++  java
  • LAB01:安装 Junit(4.12), Hamcrest(1.3) 以及 Eclemma并完成一次三角形问题的测试

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

  • 相关阅读:
    【Spring】Spring中的Bean
    【Spring】Spring中的Bean
    【Spring】Spring中的Bean
    【Spring】Spring中的Bean
    简单的订阅发布模式
    setTimeout,setInterval原理
    按圆形轨迹排列元素
    平行四边形导航,背景颜色渐变动画(不支持IE6/7/8)
    html,body的关系
    判断移动端js代码
  • 原文地址:https://www.cnblogs.com/xuyuwei123/p/6529965.html
Copyright © 2011-2022 走看看