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内置了很多匹配器,用户也可自行添加。
     
         
  • 相关阅读:
    复(学)习化学时突然的一个 idea
    [BZOJ3032]七夕祭
    [BZOJ3781]小B的询问
    [BZOJ4103][Thu Summer Camp 2015]异或运算
    [BZOJ4817][Sdoi2017]树点涂色
    [BZOJ2506]calc
    [BZOJ1283]序列
    win 解除鼠标右键关联
    linux 常用shell命令之wc
    shell cat 合并文件,合并数据库sql文件
  • 原文地址:https://www.cnblogs.com/xiaym896/p/5382983.html
Copyright © 2011-2022 走看看