springboot(十三)单元测试Junit

17 阅读1分钟

IDEA使用Junit

IDEA已经集成了Junit,不需要再引用jar包

代码演示

StringUtil

package com.imooc.junit;

public class StringUtil {
    public static void printNumber(String name) {
        System.out.println("名字的长度是:" + name.length());
    }

    public static int getMaxIndex(String data) {
        if (data == null) {
            return -1;
        }
        System.out.println("最大下标:" + (data.length() - 1));
        return data.length() - 1;
    }
}

IDEA右键,选择Junit自动生成单元测试

image.png

image.png

StringUtilTest

import com.imooc.junit.StringUtil;
import org.junit.*;

public class StringUtilTest {

    @Before
    public void methods1() {
        System.out.println("before");
    }

    @After
    public void methods2() {
        System.out.println("After");
    }

    @BeforeClass
    public static void methods3() {
        System.out.println("BeforeClass");
    }

    @AfterClass
    public static void methods4() {
        System.out.println("AfterClass");
    }


    @Test
    public void printNumber() {
        StringUtil.printNumber("111");
    }

    @Test
    public void getMaxIndex() {
        int maxIndex = StringUtil.getMaxIndex("abcasd");
        Assert.assertEquals(5, maxIndex);
    }
}

单个自动化测试

image.png

批量自动化测试

image.png