⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 junit3_4.txt

📁 Java大部分的基础知识,EJB3,EJB2,WEBSERVICE,SOAP,JMS,MQ,还有些面试题
💻 TXT
字号:
Junit单元测试

Junit3
	新建工程
	导入Junit3.8.jar
	在src目录下写源代码:test/oper1.java
														oper2.java
	新建source Filder文件荚(其包名与src代码包名相同)
	在test目录下写测试代码类:test/oper1Test.java//测试套件加入测试用例
	new-> other-> junit->junit test Case= oper2Test.java
		setUp(),tearDown()
	new-> other-> junit->junit test suite=AllTests.java//测试套件加入测试套件
	
Junit4
	导入Junit4包
	测试目标类如Junit3
	new 一个POJO测试类OperTest.java
	在方法前加注解:
					@BeforeClass(静态)//实例化测试用例时调用
					@AfterClass(静态)//消毁测试用例时调用
					@Before	//运行测试方法之前调用
					@After	//运行测试方法之后调用
					@Test	//测试方法
JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍
@Before:初始化方法
@After:释放资源
@Test:测试方法,在这里可以测试期望异常和超时时间
@Ignore:忽略的测试方法
@BeforeClass:针对所有测试,只执行一次,且必须为static void
@AfterClass:针对所有测试,只执行一次,且必须为static void

一个JUnit 4 的单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass

每一个测试方法的调用顺序为:
@Before –> @Test –> @After
					
public class OperTest {
	
	static Operate1 oper1;
	
	@BeforeClass
	public static void init()throws Exception{
		System.out.println("实例化测试用例时调用");
		oper1 = new Operate1();
	}
	
	@Test
	public void testAdd(){
		Assert.assertEquals("加法",10,oper1.add(5, 5));
	}
	
	@Test
	public void testSub(){
		Assert.assertEquals("加法",10,oper1.sub(15, 5));
	}
	
	@AfterClass
	public static void distroy()throws Exception{
		System.out.println("消毁测试用例时调用");
	}
	
	@Before
	public void before()throws Exception{
		System.out.println("运行测试方法之前调用");
	}
	@After
	public void after()throws Exception{
		System.out.println("运行测试方法之后调用");
	}
}//end 
					
JUnit3主要有以下断言:

—  assertEquals(期望值,实际值),检查两个值是否相等。

—  assertEquals(期望对象,实际对象),检查两个对象是否相等,利用对象的equals()方法进行判断。

—  assertSame(期望对象,实际对象),检查具有相同内存地址的两个对象是否相等,利用内存地址进行判断,注意和上面assertEquals方法的区别。

—  assertNotSame(期望对象,实际对象),检查两个对象是否不相等。

—  assertNull(对象1,对象2),检查一个对象是否为空。

—  assertNotNull(对象1,对象2),检查一个对象是否不为空。

—  assertTrue(布尔条件),检查布尔条件是否为真。

—  assertFalse(布尔条件),检查布尔条件是否为假。

这些断言主要定义在JUnit的Assert类里,Assert类的示例代码如下:

	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -