zoukankan      html  css  js  c++  java
  • Junit单元测试笔记

    什么是单元测试?

    单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。

    单元测试目的?

    执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。

    白盒测试和单元测试的区别:

    1 测试目的,一个是测试程序的整体逻辑,另一个是测试程序中一个独立的模块

    2 通常的执行人员不一样,白盒一般是由专门的白盒测试人员完成,单元测试一般由程序员自己完

    计划你的单元测试:

    设计一系列的输入和预期结果

    Eclipse中使用Junit:

    eclipse中已经内置Junit,无需自己再安装

    选择一个需要单元测试的工程,右键点击Properties

    添加Junit依赖

    选择Junit

    新建一个单元测试类

    运行单元测试

    单元测试结果

     单元测试标注

    @Test标注,以表明这是一个测试方法。

    @Ignore标注,这个标注的含义就是某些方法尚未完成,暂不参与此次测试

    @Before 标注,在任何一个测试执行之前必须执行的代码,就是一个Fixture。

    @After标注,在任何测试执行之后需要进行的收尾工作的代码,也是一个Fixture

     Junit一些高级特性

    (1)限时测试

    @Test(timeout  =   1000 )

    timeout 参数表明了你要设定的时间,单位为毫秒,

    (2)参数化测试

     只写一个测试函数,把这若干种情况作为参数传递进去,一次性的完成测试。

    PS:其实就是测试一个单元的多种参数的情况。

  • 相关阅读:
    贝叶斯分类器介绍
    XGBOOST应用及调参示例
    GBDT和XGBOOST算法原理
    CART决策树和随机森林
    PCA与LDA介绍
    回归分析介绍
    KVM图形化管理虚拟机键盘无反应解决办法
    第一次安装CentOs7没有设置root密码,后续启动centos7无法登录------解决办法
    Centos7系统中nginx+tomcat 出现错误 502 Bad Gateway
    Centos7系统中安装Nginx服务
  • 原文地址:https://www.cnblogs.com/lovesong/p/3802659.html
Copyright © 2011-2022 走看看