zoukankan      html  css  js  c++  java
  • Software Testing Lab1

          Junit和Hamcrest的安装需要先把两个jar文件下载到本地,具体取得方式多种多样,我是直接从同学那要的。新建一个java项目,在新建时直接在库中导入这两个包即可。

          这次编程内容是一个测试三角形类型的小程序,具体代码在GitHub上已详细给出,这里主要是对测试进行讨论。有四种类型,分别为not a triangle, equilateral, isosceles and scalene。

    我输入了如下八项进行测试:

    public static Collection prepareData(){
     Object[][] object =
     {
      {"not a triangle",2,5,10},
      {"not a triangle",1,1,2},
      {"equilateral",10,10,10},
      {"equilateral",20,20,19},
      {"isosceles",5,5,8},
      {"isosceles",6,6,12},
      {"scalene",5,6,7},
      {"scalene",8,8,8} 
     };

    不难看出我的第四个、第六个和第八个测试用例都是错的,Junit如下图所示:

     

    此时要注意了,由于我用的是数组,序号从零开始,由图可知错误的位置正好和我们预计的一样,然后将错误的项一一改正,结果如下:

          Eclemma 的安装也不难,在Eclipse中选到Help栏,可以选择Install new software,直接检索到本地的Eclemma文件夹,亦可在Eclipse Marketplace中直接搜索并安装,过程并不复杂。 安装完成后,在项目中右键移动到“coverage As”上,选择Junit Test即可。

    绿色表示已运行,黄色表示部分运行,红色表示未运行。

    如图,覆盖率为百分之百。

  • 相关阅读:
    openfl使用64位的ndk时,编译报错的问题!
    Haxe是何物?
    jsp中如何判断el表达式中的BigDecimal==0
    如何在springmvc的请求过程中获得地址栏的请求
    【原创】【滑块验证码】
    【原创】【aes加密】
    【原创】【qrcodejs2】生成二维码
    【原创】【ueditor】监听内容
    【原创】【ueditor】内容过多时 菜单控件遮挡页面
    js杂谈
  • 原文地址:https://www.cnblogs.com/lixuntaohaolihai/p/5296083.html
Copyright © 2011-2022 走看看