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

这篇具有很好参考价值的文章主要介绍了Java语言基础(4)IDEA程序debug断点调试与单元测试junit(图文简单超详细教程,一文搞定debug断点调试和junit单元测试)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、debug断点调试

在代码中,找一个位置,点击
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
前面出现红色点:这个叫断点
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
右击鼠标,选择Debug运行
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
下图:鼠标悬停上面,会提示如下
1、Step Over(F8):点击这个按钮,或者按住F8键,可以往后面执行
2、Step Into(F7):可以进入方法内部,如果当前执行到方法调用,就可以进入方法内部
3、Force Step Info(Alt+Shift+F7):强制进入方法内部
4、Step Out(Shift +F8):退出执行的方法,也就是返回
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
5、Run to Cusor(Alt+F9):调到下一个断点
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
6:、Rerun(Ctrl+F5):重新执行
7、Resume Program(F9):跳到下一个断点
8、Stop(Crto+F2):停止程序
9、View Breakpoints(Ctrl+Shift+F8):查看有哪些断点
10、Mute Breakpoints:禁止断点,下次debug启动,不会执行断点,因为已经被禁止了
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
查看断点
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
禁止断点
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
可以查看到变量值
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
Evaluate Expression:debug过程中,可以执行表达式
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit

二、junit单元测试

第一步:导入junit包,在项目下创建lib包
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
第二步:将junit包拷贝到lib目录下
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
第三步:File->Project Structure
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
第四步:找到刚刚的junit jar包
idea debug jdk包源码 junit,java,intellij-idea,单元测试,junit
测试代码文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pycharm Debug(断点调试)超详细攻略

    PyCharm Debug 可以帮助开发者在代码运行时进行实时的调试和错误排查,提高代码开发效率和代码质量。当然也可以对源码进行断点调试,领略源码的魅力。 让我们来举个简单的栗子 这段代码主要作用,循环range里面的值并调用自定义的add方法将返回的结果打印 在你想放置断点

    2024年02月07日
    浏览(44)
  • [ XJTUSE ]JAVA语言基础知识——第一章 面向对象程序设计思想

    类描述了一组有相同 特性 (属性)和相同 行为 (方法)的对象,类和对象是面向对象思想的两个核心概念 · 人类是一种类,每一个具体的人则是这个类的对象 用面向对象程序来模拟真实世界 发现并创建类 发现类的特征 发现类的行为 在面向对象程序中,对象的特征由各种

    2023年04月13日
    浏览(81)
  • idea的debug断点的使用

    添加断点(目前不知道如何添加断点,就给AutoConfigurationImportSelector的每个方法都加上断点):                  然后将StockApplication启动类以debug方式运行,然后程序就会停在119行 点击上边的step over 让程序往下运行一行(但是因为在isEnabled方法中添加了断点,所以会进入到

    2024年02月11日
    浏览(39)
  • Java 语言程序设计(基础篇)原书第10版 梁勇著 PDF 文字版电子书

    Java 语言程序设计(基础篇)原书第 10 版 是 Java 语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI 程序设计、数据结构和算法、高级 Java 程序设计等内容。本书通过示例讲解问题求解技巧,提供大量的程序清单,每章配有丰富的

    2024年04月16日
    浏览(42)
  • IDEA工具远程DEBUG调试K8S环境中的容器应用(Java应用)

    IDEA远程调试kubernetes环境中的容器应用(Java应用) 应用场景:Java开发的项目在本地运行正常,然后将 容器运行方式的项目发布到远端服务器上线运行后,出现了异常情况,此时频繁去修改代码发布镜像进行问题验证,将耗费较大的时间成本。 为了提高问题定位和代码调试效率

    2024年02月10日
    浏览(48)
  • 一加8手机【ColorOS Android 13】使用Android Studio在Debug断点调试时自动断开崩溃

    一加8手机(系统是ColorOS  Android版本: 13) 在使用android studio进行usb调试过程中, 总是在几秒钟之后就自动崩溃退出应用(代码正常,使用其他测试机正常调试), 调试自然也就断开了;  解决办法: 将【禁止权限监控】开关 打开即可; --【其他设置】--【开发者选项】--【应用】--【禁止

    2024年02月12日
    浏览(51)
  • java语言基础(有c语言基础)

    jdk+记事本编译 编译javac Hello.java 执行java Hello byte b=123;//整型8位最大值是2的7次减一,第一位是符号位 short s=32156;//最大是2的15次-1 int i=101;//31 long l=123;63 float s=3.14; double d=3.14; boolean ok=true; char c=\\\'a\\\'; 3.14默认double 在后面加f float s=3.14f; (F不区分大小写 java无符号 字符 可以赋值

    2024年02月16日
    浏览(40)
  • idea的断点调试

    1、行断点 首先在代码的最左侧点击会显示红色的圆圈 第二步在main方法中右键选中debug run进行运行 会出现下面图片的情况 出现上图之后,点击console 下一步 这个时候就可以看到调试的结果了 6、方法调用栈:这里显示了该线程调试所经过的所有方法,勾选右上角的[Show All

    2024年02月10日
    浏览(29)
  • 【软件设计师07】程序设计语言与语言处理程序基础

    编译与解释、文法、正规式、有限自动机、表达式、传值与传址、多中程序语言特点 (逐渐降低考察比例,很少考察) 概念 文法类型 语法推导树 有限自动机 与正规式(重点) 常见问题:给一个串比如01、10、001等,看图中起点到终点能否连起来得到这样的串 正规式 是有限自

    2023年04月08日
    浏览(59)
  • 【Java入门合集】第二章Java语言基础(三)

    博主:命运之光 专栏:Java零基础入门 学习目标 掌握变量、常量、表达式的概念,数据类型及变量的定义方法; 掌握常用运算符的使用; 掌握程序的顺序结构、选择结构和循环结构的使用; 掌握数组的定义及使用方法; 掌握基本的输入输出方法; Java中的语句有很多种形式

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包