[Java基础]Junit测试

Posted Wecccccccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Java基础]Junit测试相关的知识,希望对你有一定的参考价值。

Junit测试:
在这里插入图片描述

代码如下:

package CalculatorPack;

public class Calculator {
    public int add(int a,int b)
    {
        return a+b;
    }

    public int sub(int a,int b)
    {
        return a-b;
    }


}

package CalculatorPack;

import org.junit.Assert;
import org.junit.Test;

public class CalculatorTest {
    @Test
    public void testAdd()
    {
        //1.创建计算机对象
        Calculator c = new Calculator();
        //2.调用add方法
        int res = c.add(1,2);
//        System.out.println(res);

        //3.断言,我断言这个结果为3
        Assert.assertEquals(3,res);

    }
	@Test
    public void testSub()
    {
        Calculator c = new Calculator();
        int res = c.sub(1,2);
        Assert.assertEquals(-1,res);

    }

}

测试结果:

在这里插入图片描述

在这里插入图片描述

代码如下:

package CalculatorPack;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import java.awt.*;

public class CalculatorTest {

    /*
    初始化方法:
    用于资源申请,所有测试方法在执行之前都会先执行该方法

     */
    @Before
    public void init()
    {
        System.out.println("init...");
    }


    /*
    释放资源方法:
    在所有测试方法执行完后,都会自动执行该方法

     */
    @After
    public void close()
    {
        System.out.println("close");
    }


    @Test
    public void testAdd()
    {
        System.out.println("add........");
        //1.创建计算机对象
        Calculator c = new Calculator();
        //2.调用add方法
        int res = c.add(1,2);
//        System.out.println(res);

        //3.断言,我断言这个结果为3
        Assert.assertEquals(3,res);

    }
    @Test
    public void testSub()
    {
        System.out.println("sub....");
        Calculator c = new Calculator();
        int res = c.sub(1,2);
        Assert.assertEquals(-1,res);

    }

}

测试结果:

在这里插入图片描述

在这里插入图片描述

以上是关于[Java基础]Junit测试的主要内容,如果未能解决你的问题,请参考以下文章

JAVA基础加强笔记

使用java.lang.Exception的错误:测试类应该只有一个公共构造函数

Java Junit 基础笔记

JUNIT,HAMCREST,ECLEMMA单元测试基础(JAVA)

Junit,hamcrest,eclemma单元测试基础(java)

大数据必学Java基础(八十三):Junit单元测试