Java JUnit5单元测试编写

JUnit是Java最常用的单元测试工具,网上大量留存的是基于JUnit4的单元测试代码,实际上更新后的JUnit5@runtime等标签早已经被废弃。

JUnit5不需要在测试类中指明为public方法,只要是包可见级别的访问即可,如下代码所示就是一个简单的测试类。

package com.jsqj;

import com.jsqj.entity.CommonData;
import com.jsqj.entity.NewsArticle;
import com.jsqj.mapper.CommonDataMapper;
import com.jsqj.mapper.NewsArticleMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class MySQLTest {
    @Autowired
    private CommonDataMapper cm;

    @Autowired
    private NewsArticleMapper newsArticleMapper;

    @Test
    void getAllData() {
        List<CommonData> list = this.cm.selectList(null);
        list.forEach(System.out::println);
    }

    @Test
    void testJUnit() {
        System.out.println("测试运行");
    }
}

链接