1、 创建被测试类:
package com.rhythmk; public class Man { public Man(){ } public void Move()
{
System.out.println(" Move!"); } public void Run()
{
System.out.println(" Run!");
} }
2、 创建测试类
package com.rhythmk; import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.BeforeClass; public class TestMan { public Man m=new Man() ; public TestMan(){
System.out.println(" init!"); } /* 类 初始前执行 */ @BeforeClass
public static void BeforeClass() { System.out.println(" beforeclass!"); } @org.junit.AfterClass
public static void AfterClass() {
System.out.println(" before!");
} @Before
public void Before() {
System.out.println(" before!"); } @Test
public void TestMove() { m.Move(); } @Test
public void TestRun() { m.Run();
} @After
public void After() {
System.out.println(" After!");
m=null;
} }
注意:@BeforeClass 以及 @AfterClass 标记的 需为静态方法。
3、运行结果:
选择 Outline 窗口 类 对应的方法名 右键-> Debug As -> JUnit Test 运行输出:
beforeclass!
init!
before!
Move!
After!
before!
4 、 补充:
junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。 |