码迷,mamicode.com
首页 > 编程语言 > 详细

Java单元测试

时间:2020-04-10 18:26:28      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:导入   参数   print   tde   java单元测试   文件夹   方法   通过   als   

一、如何建包

在项目下建立一个用于测试的包,和src文件夹同目录

二、会用到哪些注解

现有一个类中的方法需要被测试,如下:

public class JUnitDemo {
	
	public void add1(int a, int b){
		System.out.println(a+b);
	}
	
	public int add2(int a, int b){
		return a+b;
	}
}

public class TestJUnit {
	JUnitDemo jd = new JUnitDemo();
	
	@Test
	public void testAdd1(){
		jd.add1(2, 3);
	}
	
	@Ignore
	public void testAdd2(){
		int sum = jd.add2(1, 5);
		System.out.println("sum = " + sum);
	}
	
	@Before
	public void testBefore(){
		System.out.println("before...");
	}
	
	@After
	public void testAfter(){
		System.out.println("after...");
	}
	
	@Test
	public void testAssert(){
		int sum = jd.add2(1, 1);
		Assert.assertEquals(2, sum);
	}
}

运行程序的方法:

方式一:选中该方法后执行,表示只会执行该选中的方法
方式二:不选中任何方法直接执行,表示所有的方法都需要执行

使用到的注解:

@Test:使用该注解,则表明该方法会被执行
@Ignore:使用该注解,则表明该方法不需要被执行
@Before:不管以哪种方式运行程序,都会在被执行的方法前面执行使用了该注解的方法
@After:不管以哪种方式运行程序,都会在被执行的方法后面执行使用了该注解的方法

使用到的方法:

Assert.assertEquals(参数1, 参数2):如果两参数相等则表示测试通过
	- 参数1:期望的运行结果
	- 参数2:实际的运行结果

注意:

每个注解都需要导入相应的jar包

Java新手,若有错误,欢迎指正!

Java单元测试

标签:导入   参数   print   tde   java单元测试   文件夹   方法   通过   als   

原文地址:https://www.cnblogs.com/Java-biao/p/12675102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!