为了方便调试,不用每写一个类都需要写一个main方法对其测试,所以Java编写会经常用到JUnit测试。
新建一个JUnit.test测试包,如下图:
JUnit测试
可以在原文件类的方法上面加上@Test作为JUnit测试单元运行,也可以新建JUnit文件测试,编写方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| public class PersonTest {
@BeforeClass // 测试类加载之前运行 public static void setUpBeforeClass() throws Exception { System.out.println("Before"); }
@Before // 每个测试方法运行前运行, 常用 public void setUp() throws Exception { System.out.println("所有的测试方法运行之前运行!!"); } @Test // 注解,给程序看 public void testEat(){ cn.itcast.Person p = new cn.itcast.Person(); p.eat(); } @Test public void testRun(){ cn.itcast.Person p = new cn.itcast.Person(); p.run(); }
@After // 每个测试方法运行后运行 ,常用 public void tearDown() throws Exception { System.out.println("所有的测试方法运行之后运行!!"); }
@AfterClass //测试类加载之后运行 public static void tearDownAfterClass() throws Exception { System.out.println("After"); }
|
运行JUnit
可以单独运行某个测试方法,也可以选中类,运行所以的测试方法,如下图: