首页 > 其他分享 >459测试概述和460junit使用步骤

459测试概述和460junit使用步骤

时间:2022-09-23 11:11:19浏览次数:68  
标签:459 int Calculator add 460junit 概述 测试 Test public

测试概述

单元测试:

1.黑盒测试:不需要写代码,输入值,看程序是否能够输出期望值

2.白盒测试:需要写代码。关注程序具体执行的流程

 

 

Junit使用步骤

白盒测试

  步骤:1.定义一个测试类(测试用例)

      建议:测试类名:被测试的类名Test

         包名:xxx.xxx.xx.test

     2.定义测试方法,可以独立运行

        测试:

          方法名:test测试的方法名

          返回值:void

          参数列表:空参

     3.给方法添加@Test依赖。导入junit依赖环境

  判定结果

    红色:失败

    绿色:成功

    一般我们会使用断言操作来处理结果

      Assert.assertEquals(期望的结果,运算的结果)

 

Calculator类
/*
    计算机类
 */
public class Calculator {
    /*
        加法
     */
    public int add(int a,int b){
        return a+b;
    }
    /*
        减法
     */
    public int sub(int a,int b){
        return a-b;
    }

}
CalculatorTest测试类

  /**
     * 测试类
     */

    //测试Calculator类中的加法
    @Test
    public void testAdd(){
        //创建计算器对象
        Calculator calculator = new Calculator();
        //调用add方法
        int add = calculator.add(1, 3);
        //断言,我断言这个结果的3
        Assert.assertEquals(4,add);

    }

    //测试Calculator类中的减法
    @Test
    public void testsub(){
        Calculator calculator = new Calculator();
        int sub = calculator.sub(1, 2);
        Assert.assertEquals(-1,sub);

    }

 

 


标签:459,int,Calculator,add,460junit,概述,测试,Test,public
From: https://www.cnblogs.com/agzq/p/16721995.html

相关文章

  • OpenTelemetry概述
    1前世如果你常年在处理一些日志、监控方面的东西,一定会在一定程度上听过OpenTracing,像Zipkin、Jaeger、SkyWalking都对其有很好的支持。但是可惜,OpenTracing已经成为过去......
  • 反射-Class对象功能概述和获取Field
    反射-Class对象功能 publicstaticvoidmain(String[]args)throwsException{//获取Person的Class对象ClasspersonClass=Person.class;......
  • Dubbo概述
    什么是RPCRPC是RemoteProcedureCall的缩写 翻译为:远程过程调用目标是为了实现两台(多台)计算机\服务器,相互调用方法\通信的解决方案RPC只是实现远程调用的一套标准......
  • 方法引用-数组的构造器引用和Junit测试概述
    方法引用-数组的构造器引用ArrayBuilder接口/*定义一个创建数组的函数式接口*/publicinterfaceArrayBuilder{//定义一个创建int类型数组的方法,参数传递......
  • 【Python】python语言基础概述
    1.文件类型python文件有3种类型:(1)源代码文件:xx.py。(2)字节代码文件:xx.pyc。由xx.py编译成的二进制字节码文件,通过Python程序加载执行,速度快,能够隐藏源码......
  • 第一章-系统概述
    1.1操作系统基本概述1.1.1OS的概念和功能操作系统是【控制和管理整个计算机系统的硬件和软件资源,合理组织,调度计算机工作与资源的分配】是一个程序集合,是最基本的系统软......
  • Kafka概述
    1、Kafka概述:和消息系统类似(1)特性:1)发布和订阅 2)实时处理数据流 3)分布式存储(2)功能:构建实时数据管道和实时数据流处理,横向扩展(通过增加机器的方式......
  • NR系统概述-架构与演进
    大家好,从今天开始我会把NR相关的知识以博文的方式放上来。可能速度会比较慢,时间也会拉得很长,因为内容比较多,我还在整理中,而且很多内容关联性很强,我得考虑介绍的先后顺序。......
  • JasperReport-PDF报表打印概述
    3PDF报表打印概述3.1概述在企业级应用开发中,报表生成、报表打印下载是其重要的一个环节。在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表。其实除了Excel......
  • BOM 概述
    BOM概述1.什么是BOMBOM(BrowserObjectModel)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。BOM由系列相关的对象构成,......