测试 JUnit用例测试 学习记录

程序测试中常见的有:白盒测试、黑盒测试、用例测试等。
这里主要讲用例测试:JUnit

在需要测试的代码里按住Alt键+Insert键,并选择Test…
在这里插入图片描述
然后先下载JUnit插件
在这里插入图片描述

找到选择想要下载哪个版本的插件 选择ok就好

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
点击OK进行测试类
在这里插入图片描述
但测试类会有部分报错,需要再进行配置一下
在这里插入图片描述

有可能这里会有报错

主要原因:JUnit5版本针对测试的方法名称有要求,
所有的测试方法必须是以“test”开头,
因此,正确的测试类名为testAdd、testSub

在这里插入图片描述

另外

    @BeforeAll
    public static void beforeAll(){
        System.out.println("所有测试之前的调用");
    }
    @AfterAll
    public static void afterAll(){
        System.out.println("所有测试之后的调用");
    }

    @BeforeEach
    public void beforeEach(){
        System.out.println("每个测试之前的调用");
    }
    @AfterEach
    public void afterEach(){
        System.out.println("每个测试之后的调用");
    }

利用Order 自定义测试代码的执行顺序

@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
class MyMathTest {
    @BeforeAll
    public static void beforeAll(){
        System.out.println("所有测试之前的调用");
    }
    @AfterAll
    public static void afterAll(){
        System.out.println("所有测试之后的调用");
    }
    @BeforeEach
    public void beforeEach(){
        System.out.println("每个测试之前的调用");
    }
    @AfterEach
    public void afterEach(){
        System.out.println("每个测试之后的调用");
    }

    @Order(2)
    @org.junit.jupiter.api.Test
    void testAdd() {
        System.out.println("***加法测试***");
        assertEquals(MyMath.add(101,202), 303);
    }

    @Order(1)
    @org.junit.jupiter.api.Test
    void testSub() {
        System.out.println("***减法测试***");
        assertEquals(MyMath.sub(202,201), 1);
    }
}

执行结果
在这里插入图片描述

发布了15 篇原创文章 · 获赞 12 · 访问量 148

猜你喜欢

转载自blog.csdn.net/qq_43263647/article/details/105265878