zoukankan      html  css  js  c++  java
  • Junit入门教程

    做开发的时候,完成一个接口、方法、函数或者功能等,需要测试,是否有bug,有逻辑错误。这里有两种方案测试

    1. 在main中写测试方法

    2. 使用开源框架,这里使用的junit

    main写测试方法优点:

      1.简单粗暴,基本没有学习成本

      2. 暂时没想到

    main写测试方法缺点:

      1. 如果要测多个方法,代码会很乱

      2. 测试代码属于浸入式代码

    使用开源框架junit:

    优点:

      1. 可以针对每个方法写一个测试方法,每个测试方法可以单独执行

      2. 代码没有侵入性,不会污染原来的代码

      3. 很容易上手,学习成本基本为0

    使用方法:

    1. 引入junit jar包

    <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
        </dependencies>

    备注:Junit5已经出来了

    2. 要测试的程序demo

    HelloJunit.java

    /**
     * Created by 58 on 2017/12/10.
     */
    public class HelloJunit {
        public void hello(){
            System.out.println("Welcome to junit.");
        }
    }

    3. 写测试方法

    TestHello.java

    import org.junit.Before;
    import org.junit.Test;
    
    /**
     * Created by 58 on 2017/12/10.
     */
    public class TestHello {
        private HelloJunit helloJunit = null;
    
        @Before
        public void init(){
            System.out.println("Do init.");
            helloJunit = new HelloJunit();
        }
    
        @Test
        public void testHello(){
            helloJunit.hello();
        }
    }

    说明,添加@Before可以在T@Test注解的方法前进行初始化操作

  • 相关阅读:
    xhr
    原生js的博客
    webstorm调试Node的时候配置
    multiparty
    bluebird
    Nodejs+express+angularjs+mongodb
    mustache.js
    ModelProxy 前端接口配置建模框架
    浏览器跨域访问解决方案
    前端性能优化补充篇
  • 原文地址:https://www.cnblogs.com/luckygxf/p/8017249.html
Copyright © 2011-2022 走看看