1 debug是一种调试代码,调试程序,逐行执行代码的一种方式,可以让我们更好的发现bug,修改bug。
如果代码出现了错误,是无法开启debug模式的,所以debug根本就不是去寻找自己代码错误的一种方式。
我现在对debug的理解就是,这是用来帮助自己建立逻辑思维的一种东西,因为我可以通过这种模式,来逐一对代码的量进行查看数值,集合就是查看大小,可以逐步进行分析。
返回调试处(alt+f10),步过(f8),步入(f7),步出(shift+f8),强制步入(shift+alt+f7),返回调用处。
2 Junit单元测试
测试分两种:黑盒测试,不需要写代码,给输入值,看程序是否能够输出期望的值。
白盒测试,需要写代码,关注程序具体的执行流程。
测试步骤:创建一个类,在类中直接写上需要测试的方法,在方法前面加上一个注解@Text,并且导入Text的依赖环境(和导包操作类似),随后点击运行,开始测试,正确绿色,错误红色。
并且在Junit测试中,我们一般会使用断言操作来处理结果:
Assert.assertEquals(期望的结果,运算的结果),判定成功则为绿色,判定失败则为黄色。
建议:单独创建一个以Test结尾测试包,测试类起名要测试的类名后加Test,方法也是如此。
补充(我所知道的这两个方法只可以在Junit测试类中使用,在其他地方使用不会生效,因为方法的执行需要调用): @Before: 修饰的方法会在测试方法之前被自动执行
@After:修饰的方法会在测试方法执行之后自动被执行