当我们自己写完代码,而编译器没有提示出错,而在运行结果中,出现运行出错或者结果不是我们想要的,
此时就要进行调试。调试说直白点,就是追踪代码的运行,直到追踪到出错的代码。
而单元测试,是一种简单有效测试方法,无需主方法,但需要加点“修饰”
1.断点调试
(1)打断点:在某一需要打断点的代码行的最左边(不要超出编辑框)鼠标双击,就会出现一个圆形的点,这就是断点。
(2)debug方式运行程序,当程序运行到此处时,程序就会停下来。
(3)调试:按F5进入方法内部
按F6跳过,让当前运行
按F7跳出返回上一层程序
按F8直接运行到下一个断点
对于初学者来说,对于在何处打断点是比较迷茫的,可以增加断点数,调试多了,以后就熟悉了。
2.单元测试
(1)写一个Java类,声明测试方式,修饰符为public void,在方法面前增加“修饰”---@Test(需要导包,但myeclipse自带)
这样,该方法就可以交给Junit运行了,运行成功会显示绿条,运行错误会显示红条,可以双击红条,自动定位到出错的代码行。
(2)如果需要在测试方法前做初始化工作,则
写一个静态方法 public static void init()
在方法前加注释@BeforeClass
(3)如果在需要在测试后释放资源,则
写一个静态方法 public static void release()
在方法前增加注释@AfterClass
public class VariantTest {
@Test
public void fun1(){
String [] arr = {"520","1314","YZJ","WXC"};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
for (String string : arr) {
System.out.println(string);
}
}
}