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即可。

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

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

  • 相关阅读:
    Window 窗口类
    使用 Bolt 实现 GridView 表格控件
    lua的table库
    Windows编程总结之 DLL
    lua 打印 table 拷贝table
    使用 xlue 实现简单 listbox 控件
    使用 xlue 实现 tips
    extern “C”
    COleVariant如何转换为int double string cstring
    原来WIN32 API也有GetOpenFileName函数
  • 原文地址:https://www.cnblogs.com/lixuntaohaolihai/p/5296083.html
Copyright © 2011-2022 走看看