Junit测试框架 
@Test 测试方法
@Before和@After在每个测试方法前后执行,用于方法执行前后初始化或释放资源。
@BeforeClass和@AfterClass在类初始化和销毁的时候执行(不常用)。
断言
Assert.assertEquals(expected, actual);
//expected是期望值,actual是实际值。期望值与实际值相等则执行成功,否则执行失败。
//Assert还有很多种方法,这里就举这一个例子。
代码:
1.Person类
package javatest;
public class Person {
	public void Run(){
		System.out.println("run!!");
	}
	public void Eat(){
		System.out.println("eat!!");
	}
}
2.测试类,testJunit
package javatest;
import junit.framework.Assert;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class testJunit {
    Person p=new Person();
	@BeforeClass
	public static void BeforeClass()
	{
		System.out.println("BeforeClass");		
	}
	
	@AfterClass
	public static void AfterClass()
	{
		System.out.println("AfterClass");
	}
	@Before
	public void before()
	{		
		System.out.println("before");
	}
	@After
	public void after()
	{		
		System.out.println("after");
	}
	@Test
	public void testRun() {
	
		Assert.assertEquals("1", "1");
		p.Run();
	}
	@Test
	public void testEat() {
		p.Eat();
	}
}
3.输出
BeforeClass
before
eat!!
after
before
run!!
after
AfterClass
原文:http://www.cnblogs.com/xiaohuihui123/p/4341217.html