debian

Debian Java代码如何调试与测试

小樊
44
2025-08-24 02:23:44
栏目: 编程语言

调试

  1. 安装JDK
    sudo apt update && sudo apt install openjdk-11-jdk
    
  2. 配置环境变量
    编辑~/.bashrc,添加:
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    
    执行source ~/.bashrc生效。
  3. IDE调试(以IntelliJ IDEA为例)
    • 设置断点:在代码行左侧点击添加断点。
    • 启动调试:点击“Debug”按钮或快捷键Shift+F9
    • 调试操作:使用Step Over(F8)、Step Into(F7)等命令控制执行流程。
  4. 远程调试
    启动程序时添加参数:
    java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar app.jar
    
    在IDE中配置远程调试端口(如5005)连接。
  5. 命令行调试(jdb)
    编译时添加-g参数,启动调试:
    jdb YourClass
    
    使用stop at设置断点,run启动程序。

测试

  1. 单元测试(JUnit 5)
    • 添加依赖(Maven):在pom.xml中添加:
      <dependency>
          <groupId>org.junit.jupiter</groupId>
          <artifactId>junit-jupiter-api</artifactId>
          <version>5.7.0</version>
          <scope>test</scope>
      </dependency>
      
    • 编写测试类:在src/test/java目录下创建测试类,使用@Test注解标记测试方法。
      import org.junit.jupiter.api.Test;
      import static org.junit.jupiter.api.Assertions.assertEquals;
      public class MyClassTest {
          @Test
          public void testAdd() {
              assertEquals(4, 2 + 2);
          }
      }
      
    • 运行测试:执行mvn test命令,结果输出到控制台。

参考来源

[1,2,3,4,5,6,7,8,9,10]

0
看了该问题的人还看了