zoukankan      html  css  js  c++  java
  • Java第三十七天,基础增强,单元测试(Junit)的使用

    一、测试分类

    1.黑盒测试

    2.白盒测试

    今天所学的Junit单元测试属于白盒测试中的一种

    二、使用步骤

    1.创建一个实体应用类Display

    package com.huhai;
    
    import org.junit.After;
    import org.junit.Before;
    
    public class Display {
    
        public String disName(){
            return "蓝月";
        }
    
        public int disAge(){
            return 22;
        }
    }
    

    2.然后我们再创建一个用于测试Display类的测试类TestDisplay

    package com.huhai;
    
    import org.junit.After;
    import org.junit.Assert;
    import org.junit.Before;
    import org.junit.Test;
    
    public class TestDisplay {
    
        //被Before注解标识的方法会在测试方法调用之前先运行
        @Before
        public void init(){
            System.out.println("初始化中");
        }
    
        //被After注解标识的方法会在测试方法调用之后最后运行
        @After
        public void close(){
            System.out.println("数据销毁中");
        }
    
        //加上Test注解,启用单元测试功能
        @Test
        public void testDisAge(){
            Display dis = new Display();
            //实际值
            int result = dis.disAge();
            //断言: 拿程序执行结果与自己的期望值进行比较
            //若相同则测试通过(显示绿色),若不同则测试不通过(显示为红色)
            Assert.assertEquals(22, result);
        }
    
        @Test
        public void testDisName(){
            Display dis = new Display();
            String name = dis.disName();
            Assert.assertEquals("李小龙", name);
        }
    }
    

    注意:

    ①使用单元测试一般不根据输出判断,而根据断言判断

    ②被Before注解标注的方法每次都会先执行,且同类中的其他任意测试方法执行都会导致该方法的执行

    ③被After注解标注的方法每次都会最后执行,且同类中的其他任意测试方法执行都会导致该方法的执行

    ④使用单元测试(Junit)后,测试类不需要写main方法,直接点击右侧小三角即可运行

    作者:蓝月

    -------------------------------------------

    个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

  • 相关阅读:
    Ms.office2010安装教程
    Hadoop开发第3期---Hadoop的伪分布式安装
    Linux随笔---tar命令
    Hadoop开发第2期---虚拟机中搭建Linux
    appium(8)-locator strategies
    appium(7)-Automating mobile gestures
    appium(3)-Running Tests
    appium(4)-Automating mobile web apps
    appium(5)-Appium capabilities
    appium(2)-Setting up Appium
  • 原文地址:https://www.cnblogs.com/viplanyue/p/13573762.html
Copyright © 2011-2022 走看看