[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.lang.Exception的错误:测试类应该只有一个公共构造函数
JUNIT,HAMCREST,ECLEMMA单元测试基础(JAVA)