zoukankan      html  css  js  c++  java
  • ST lab1——Junit和覆盖测试的初探

    实验名称:

             软件测试第一次实验

    实验目的:

             了解Junit,Hamcrest,Eclemma这些intelij idea插件或开发包的使用

    实验内容:

             写一个java程序,判断一个给定三边的三角形是等边三角形、等腰三角形、还是非等边三角形,并用Junit,Hamcrest,Eclemma进行功能测试和覆盖性测试。

    实验步骤:

    1)  下载Junit,Hamcrest,Eclemma对应的软件开发包

     

    这里我使用的是junit-4.12.jar和hamcrest-all-1.3.jar

    2)  为idea安装Junit插件(一般是自带的)。

     

    3)  写出的三角形判定程序。

    新建一个java工程,编写triangle判断程序。

     

    4)  编写测试样例

    导入junit开发包;

    新建一个module,测试样例应该拥有和源代码相同的层次关系;

     

    添加module依赖关系(这样在对应的包里写测试就不用导入源程序的包了,而且结构清晰)

                                右键项目,选择【open mudule settings】-》【module】,选择【test】 module(新建的module),点击右边那个“+”号,选择modules dependency

     

    编写测试样例(详细的参加github上的源代码)

    5)  运行进行功能测试和覆盖性测试

    右键测试代码,注意run with Coverage时必须右键运行一个package,不能是单个文件。

     

    实验结果:

     

  • 相关阅读:
    Mysql复制表格
    MySql的导入与导出
    jQuery语法
    JavaScript中的test()方法
    Android解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget(转)
    Android图片压缩方法总结
    Android实现app长时间未操作时自动退出app
    银行卡号的检测
    Android大图片裁剪终极解决方案(上:原理分析)
    Windows环境下Android Studio v1.0安装教程
  • 原文地址:https://www.cnblogs.com/CsharpNote/p/5296315.html
Copyright © 2011-2022 走看看