Junit测试(上)

150 阅读2分钟

这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战

什么是Junit?

Junit是xUnit的一个子集,在c++,paython,java语言中测试框架的名字都不相同

xUnit是一套基于测试驱动开发的测试框架

其中的断言机制:将程序预期的结果与程序运行的最终结果进行比对,确保对结果的可预知性

java所用的测试工具是Junit,Junit不需要去网上下载,在ecliplse中有:

1.新建一个工程

2.工程右键,点击Properties

这是使用Junit最先要完成的 在完成了这个就进入下一步吧!

来简单使用一下Junit!

新建一个类:Calculate

package com.fulisha.textjunit;

public class Calculate {
//加法运算
public int add(int a,int b){
	return a+b;
}
//减法运算
public int substract(int a , int b){
	return a-b;
}
//乘法运算
public int cheng(int a,int b){
	return a*b;
}
//除法运算
public int chu(int a, int b){
	return a/b;
}

}

新建一个测试类:


import static org.junit.Assert.*;

import org.junit.Test;

public class CalculateTest {

	@Test
	public void testAdd(){
		assertEquals(6,new Calculate().add(3, 3));
	}
	
	@Test
	public void testsubstract(){
		assertEquals(2,new Calculate().substract(5, 3));
	}
	
	@Test
	public void testcheng(){
		assertEquals(15,new Calculate().cheng(5, 3));
	}
	@Test
	public void testchu(){
		assertEquals(2,new Calculate().chu(6, 3));
	}
}

测试后的结果: ​​​

对此进行总结:

1.测试方法上必须使用@Test

2.测试方法必须使用 public void进行修饰

3.新建一个源代码目录来存放测试代码

4.测试类的包应该和被测试类的包一样

5.测试单元中的每个方法一定要能够独立测试,其方法不能有任何依赖

今天分享的内容来自我的博客。