首页 > 代码库 > 单体测试—— Junit4.x
单体测试—— Junit4.x
l取代main方法快速测试程序
l@Test: 测试方法(******)
l@Ignore: 被忽略的测试方法
l@Before: 在每个测试方法执行之前都要执行一次。
l@After: 在每个测试方法执行之后要执行一次。
l@BeforeClass: 所有测试开始之前运行 static
l@AfterClass: 所有测试结束之后运行 static
l使用断言判断测试结果
•assertEquals(expected, actual)
•assertNull(object)
•assertNotNull(object)
•assertTrue(condition)
•assertFalse(condition)
package cn.itcast.junit;import org.junit.After;import org.junit.AfterClass;import org.junit.Assert;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Ignore;import org.junit.Test;public class Demo1 { public Demo1(String s) { } public Demo1(){} // 调用junit去测试demo1方法. @Test public void demo1() { System.out.println("hello demo1"); // System.out.println(10/0); } @Test // @Ignore // 被忽略 public void demo2() { System.out.println("hello demo2"); } @Before // 在@Test这样的测试方法执行前要执行的方法 public void demo3() { System.out.println("hello demo3"); } @After // @Test方法在执行后要执行的方法. public void demo4() { System.out.println("hello demo4"); } @AfterClass public static void demo5() { System.out.println("hello demo5"); } @BeforeClass public static void demo6() { System.out.println("hello demo6"); } // 断言 @Test public void demo7() { // String s="abc"; // Assert.assertNotNull(s); // String s=null; // Assert.assertNull(s); } // 通过主方法调用 public static void main(String[] args) { // Demo1 d = new Demo1(); // d.demo1(); }}
单体测试—— Junit4.x
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。