本文主要是介绍JAVA—单元测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
单元测试:就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试
之前是使用main函数调用来进行检测,无法实现自动化测试 也会影响其他方法的测试
目录
1.junit框架概述
2.junit框架的常见注解
1.junit框架概述
package High_junit;
//字符串工具类 用于测试
public class String_junit {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();}}
package High_junit;import org.junit.Test;/*测试类*/
public class String_junitText {@Testpublic void textPrintNumber(){String_junit.printNumber("admin");String_junit.printNumber(null);}}
2.junit框架的常见注解
package High_junit;import org.junit.*;/*测试类*/
public class String_junitText {@Testpublic void textPrintNumber(){String_junit.printNumber("admin");String_junit.printNumber(null);}@Testpublic void textGetMaxIndex(){int index = String_junit.getMaxIndex("admin");System.out.println(index);System.out.println(String_junit.getMaxIndex(null));//断言机制 预测业务方法的结果Assert.assertEquals("方法内部有bug",4,index);}@Afterpublic void text1(){System.out.println("text_After执行了");}@Beforepublic void text2(){System.out.println("text_Before执行了");}@AfterClasspublic static void text3(){System.out.println("AfterClass执行了");}@BeforeClasspublic static void text4(){System.out.println("BeforeClass执行了");}
}
学习时间:2024.9.5
这篇关于JAVA—单元测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!