一、debug断点调试
在代码中,找一个位置,点击
前面出现红色点:这个叫断点
右击鼠标,选择Debug运行
下图:鼠标悬停上面,会提示如下
1、Step Over(F8):点击这个按钮,或者按住F8键,可以往后面执行
2、Step Into(F7):可以进入方法内部,如果当前执行到方法调用,就可以进入方法内部
3、Force Step Info(Alt+Shift+F7):强制进入方法内部
4、Step Out(Shift +F8):退出执行的方法,也就是返回
5、Run to Cusor(Alt+F9):调到下一个断点
6:、Rerun(Ctrl+F5):重新执行
7、Resume Program(F9):跳到下一个断点
8、Stop(Crto+F2):停止程序
9、View Breakpoints(Ctrl+Shift+F8):查看有哪些断点
10、Mute Breakpoints:禁止断点,下次debug启动,不会执行断点,因为已经被禁止了
查看断点
禁止断点
可以查看到变量值
Evaluate Expression:debug过程中,可以执行表达式
文章来源:https://www.toymoban.com/news/detail-829183.html
二、junit单元测试
第一步:导入junit包,在项目下创建lib包
第二步:将junit包拷贝到lib目录下
第三步:File->Project Structure
第四步:找到刚刚的junit jar包
测试代码文章来源地址https://www.toymoban.com/news/detail-829183.html
package com.day04;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class TestJunit {
String url = "jdbc:mysql://localhost:3306/tmall";
String username = "root";
String password = "root";
int port = 3306;
boolean flag = false;
/**
* 测试方法执行之前执行
*/
@Before
public void connect(){
if("root".equals(username) && "root".equals(password)){
flag = true;
}
}
/**
* 测试方法执行之后执行
*/
@After
public void close(){
flag = false;
System.out.println("close...");
}
/**
* 测试
*/
@Test
public void test1(){
String name = "";
System.out.println("test....");
System.out.println(flag);
}
/**
* 执行时间超过1000毫秒报错
*/
@Test(timeout = 1000)
public void test2(){
String name = "";
System.out.println("test....");
System.out.println(flag);
while(true){
System.out.println("x");
}
}
}
到了这里,关于Java语言基础(4)IDEA程序debug断点调试与单元测试junit(图文简单超详细教程,一文搞定debug断点调试和junit单元测试)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!