1.功能键介绍
2.代码演示
1 import java.util.ArrayList; 2 3 public class Demo02 { 4 5 //静态变量 6 static ArrayList<String>list = new ArrayList<>(); 7 public static void main(String[] args) { 8 9 10 //非静态变量 11 int count = 10; 12 13 //向集合中添加元素 14 for(int i = 0;i<10;i++){ 15 count++; 16 /** 17 *查看添加时变量的变化,可以debug,打断点。当程序走到这个断点的时候,程序就会停在这里,查看这个时候的状态 18 * 1.可以添加断点条件,右键红点 19 */ 20 list.add("item"+i); 21 } 22 23 //删除集合中的元素 24 for(int i = 0;i<list.size();i++){ 25 count--; 26 String text = list.remove(i); 27 System.out.println(text); 28 } 29 30 } 31 }
在debug的过程中,每个变量的数据都会在控制台和程序中显示出来。
1.Juit测试步骤:
1)下载并且安装jar包
代码演示
这是一个普通的类:
1 package com.kkb.juitExecise; 2 3 import org.w3c.dom.ls.LSOutput; 4 5 public class Demo01 { 6 public void hao(){ 7 System.out.println("hao"); 8 } 9 public void love(){ 10 System.out.println("love"); 11 } 12 13 public int sum(int x,int y){ 14 return x*y; 15 } 16 17 }
这是对类的测试:
1 package com.kkb.juitExecise; 2 3 import org.junit.Assert; 4 import org.junit.Test; 5 6 import java.io.IOException; 7 8 import static org.junit.Assert.*; 9 10 public class Demo01Test { 11 12 @Test 13 public void hao() { 14 new Demo01().hao(); 15 } 16 17 @Test 18 public void love() throws Exception { 19 new Demo01().love(); 20 //此处抛了异常,说明有错误,运行时会报错 21 throw new Exception("出错了"); 22 } 23 24 /** 25 * 类中没有的方法我们也可以自己定义来测试 26 */ 27 @Test 28 public void hahei(){ 29 new Demo01().love(); 30 new Demo01().hao(); 31 } 32 33 @Test 34 public void sum(){ 35 int sum = new Demo01().sum(100, 100);//这个是方法的实际值 36 //我来同来用自己的断言值和实际值比较,看我们的方法是否写错了 37 Assert.assertEquals(200,sum);//200是我们断言的值,sum是实际值,两者不一样,说明我们写错了 38 } 39 }
测试结果,里面出现的问题在代码中已经注释了
总结:
1.测试可以在一个类中测试多个方法,而且可以一个一个的测试,这样可以排序错误逻辑
2.打印测试结果中,还有没有方法的运行时间,通过这个可以进行新能调优
常用快捷键
还有很多,可以去官网上看
步骤:
步骤:
打开fifile->setting->Editor->LiveTemplates点击右边上面那个+号,选择Template Group,然后弹出一个窗口,起
原文:https://www.cnblogs.com/baiyangshu/p/14916470.html