zoukankan      html  css  js  c++  java
  • 关于“单元测试工具”

    1.JAVA单元测试工具——JUnit

    1.1定义与简介
         “JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。” 
         “JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。”
    1.2优点
    1.2.1免费
             有很多java单元测试工具都是收费的,如:JTest、JMeter。
    1.2.2实现自动单元测试的情况下可以大大的提高开发的效率
        最显著地表现就在极限编程和代码重构方面。极限编程要求在编写代码之前测试,这样就是让程序员在写代码之前就想好代码的功能和逻辑,否则测试代码与被测试代码一旦有一方面出现错误,两者都需要维护,反而更耽误时间。代码重构方面,测试能减少回归错误造成的时间消耗。
    1.2.3JUnit有断言功能
             如果代码出现错误,JUnit会告诉你哪个测试不通过、为什么不通过。
    1.3特性
       JUnit是用于单元测试框架体系xUnit的一个实例。
    1.3.1JUnit是用于测试期望结果的断言。
    1.3.2JUnit是图形和文本测试的测试运行器。
    1.3.3JUnit是用于方便的组织和运行测试的测试套件。
     
    2.JavaScript单元测试工具——Google JS Test
    2.1定义与简介
         Google JS Test是一个运行在V8 JavaScript引擎下的Javascript单元测试框架,Google JS Test在Google内部负责对Chrome的JS执行速度进行测试,现在Google以开源工程的方式开放供大家使用。
    2.2特性
    2.2.1不需要在浏览器中运行。有超快的启动速度和执行速度。
    2.2.2输出结果简单、易读。
    2.2.3Google JS Test有一个可选的、基于浏览器的测试器。
    2.2.4匹配系统允许表达式测试,并可直观的阅读输出的错误提示。
    2.2.5内置了很多匹配器,用户也可自行添加。
     
         
  • 相关阅读:
    QT学习笔记2
    QT学习笔记1
    图像中区域生长算法的详解和实现
    图像识别中的深度学习 转
    Appium基础环境搭建(windows)---基于python
    selenium实现文件上传方法汇总(AutoIt、win32GUI、sengkeys)---基于python
    selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python
    水仙花数---基于python
    九九乘法表实现---基于python
    selenium元素定位不到之iframe---基于python
  • 原文地址:https://www.cnblogs.com/xiaym896/p/5382983.html
Copyright © 2011-2022 走看看