junit单元测试

测试前的准备工作:

1.在工程中引用junit库,elipse自带的有junit3.X和junit4



或者下载最新的junit4.11的jar包。

https://github.com/junit-team/junit/wiki/Download-and-Install

junit4.11jar包和帮助文档下载

http://download.csdn.net/detail/wangyg1990/5531943

2.开始开发。

被测试类的demo:

package unitDemo;

public class Demo {

	public void test1(){
		System.out.println("this is tes1");
	}
	
	public boolean test2(){
		return false;
	}
	

	public int test3(){
		return -1;
	}
}

测试类:

package unitDemo;

import junit.framework.Assert;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

public class JunitTest {
	
	@BeforeClass
	public static void beforeClass(){
		System.out.println("before class method");
	}
	@AfterClass
	public static void afterClass(){
		System.out.println("after class method");
	}
	
	/*
	@Test
	public void Junitest1(){
		Demo demo1=new Demo();
		demo1.test1();
		//demo1.test2();
		//demo1.test3();
		//Assert.assertTrue(demo1.test2());
	}
	*/
	@Test
	public void Junitest2(){
		Demo demo1=new Demo();
		//demo1.test1();
		//demo1.test2();
		//demo1.test3();
		//Assert.assertTrue(demo1.test2());
		Assert.assertFalse(demo1.test2());
	}
	
	/*
	@Test
	public void Junitest3(){
		Demo demo1=new Demo();
		//demo1.test1();
		//demo1.test2();
		//demo1.test3();
		Assert.assertEquals(-1, demo.test3());
	}
	*/
}

被测试类中的三个方法在测试类中,分别进行测试,在测试类中的方法前面如果是要进行测试的方法,前面要注明@Test.之后导包,之后 这个方法就可以进行Junit单元测试了。

在第一个方法中只是进行简单的打印,所以测试通过。方法2中对于被测试类中的test2方法的返回值进行判断,用到了Assert.assertFalse();方法,test2方法返回false,所以测试也通过,同理方法三,测试 test3方法的返回值,后面为真实值,前面为期望值,这里返回-1,所以测试也通过。

在大纲视图的单个方法上点击运行,运行方式为juint测试,运行结果如图。

junit单元测试的大体过程基本就是这样


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值