Java语言基础(4)IDEA程序debug断点调试与单元测试junit(图文简单超详细教程,一文搞定debug断点调试和junit单元测试)

一、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过程中,可以执行表达式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、junit单元测试

第一步:导入junit包,在项目下创建lib包
在这里插入图片描述
第二步:将junit包拷贝到lib目录下
在这里插入图片描述
第三步:File->Project Structure
在这里插入图片描述
第四步:找到刚刚的junit jar包
在这里插入图片描述
测试代码

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");
        }
    }
    
}

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值