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方法的分类。 |