文章目录
- 概述、Junit框架快速入门
- Junit框架的常见注解
概述、Junit框架快速入门
**StringUtil **
/*** 字符串工具类*/
public class StringUtil {public static void printNumber(String name){if(name == null){System.out.println(0);return; // 停掉方法}System.out.println("名字长度是:" + name.length());}/*** 求字符串的最大索引*/public static int getMaxIndex(String data){if(data == null) {return -1;}return data.length() - 1;}
}
**StringUtilTest **
/*** 测试类*/
public class StringUtilTest {@Test // 测试方法public void testPrintNumber(){StringUtil.printNumber("admin");StringUtil.printNumber(null);}@Test // 测试方法public void testGetMaxIndex(){int index1 = StringUtil.getMaxIndex(null);System.out.println(index1);int index2 = StringUtil.getMaxIndex("admin");System.out.println(index2);// 断言机制:程序员可以通过预测业务方法的结果。Assert.assertEquals("方法内部有bug!", 4, index2);}
}
Junit框架的常见注解
**StringUtil **
/*** 字符串工具类*/
public class StringUtil {public static void printNumber(String name){if(name == null){System.out.println(0);return; // 停掉方法}System.out.println("名字长度是:" + name.length());}/*** 求字符串的最大索引*/public static int getMaxIndex(String data){if(data == null) {return -1;}return data.length() - 1;}
}
**StringUtilTest **
/*** 测试类*/
public class StringUtilTest {@Beforepublic void test1(){System.out.println("---> test1 Before 执行了---------");}@BeforeClasspublic static void test11(){System.out.println("---> test11 BeforeClass 执行了---------");}@Afterpublic void test2(){System.out.println("---> test2 After 执行了---------");}@AfterClasspublic static void test22(){System.out.println("---> test22 AfterClass 执行了---------");}@Test // 测试方法public void testPrintNumber(){StringUtil.printNumber("admin");StringUtil.printNumber(null);}@Test // 测试方法public void testGetMaxIndex(){int index1 = StringUtil.getMaxIndex(null);System.out.println(index1);int index2 = StringUtil.getMaxIndex("admin");System.out.println(index2);// 断言机制:程序员可以通过预测业务方法的结果。Assert.assertEquals("方法内部有bug!", 4, index2);}
}