一、单元测试
Java单元测试是一种测试方法,用于测试Java应用程序中的单个功能、方法或类。它的目的是验证代码的正确性,并且可以在开发过程中进行快速的反馈和修复。JUnit是Java应用程序中最常用的单元测试框架之一。
1.使用方法
导入JUnit测试jar包
创建单元测试包:
创建单元测试类
定义测试方法(要求是puplic、非静态的无返回值无参数)
添加@Test注解
2.创建单元测试类
import org.junit.Test;
public class MyTest {
@Test
public void testMethod() {
//测试代码
}
}
3.运行测试
在eclipes中运行单元测试可以点在要运行的测试方法上运行,就会只测试这一个
如果点在类中,就会并发测试所有的测试方法
4.单元测试常用注解
@Test:标注一个测试方法。 |
@Before:标注在方法上,表示在执行当前测试类中的每个测试方法前,先执行该方法。 |
@After:标注在方法上,表示在执行当前测试类中的每个测试方法后,再执行该方法。 |
@BeforeClass:标注在静态方法上,表示在当前测试类中的所有测试方法执行前,先执行该方法。 |
@AfterClass:标注在静态方法上,表示在当前测试类中的所有测试方法执行后,再执行该方法。 |
@Ignore:标注在测试方法或测试类上,表示忽略该测试方法或测试类。 |
@RunWith:标注在测试类上,用来指定测试运行器,如使用Spring的测试运行器。 |
二、Debug测试
通过调试器逐步执行程序,查看变量值、方法调用和程序流程等信息,以发现和解决程序中的问题和错误。
-
设置断点:在程序中设置断点,可以让程序在执行到该行代码时暂停,以方便查看变量值、程序流程等信息。在Eclipse中,可以在代码行的左侧单击鼠标左键设置断点。
-
单步执行:在程序执行到断点时,可以通过单步执行功能逐行执行程序,查看程序的执行过程和变量值等信息。在Eclipse中,可以使用F6键进行单步执行。
-
监视变量:在Debug模式下,可以在变量窗口中查看程序中变量的值和类型等信息。在Eclipse中,可以通过变量窗口查看变量值和类型等信息。
-
查看调用栈:在Debug模式下,可以查看调用栈,以确定程序的执行路径和调用关系。在Eclipse中,可以通过调用栈窗口查看调用栈。
-
修改变量值:在Debug模式下,可以修改变量的值,以便测试程序在不同情况下的执行情况。在Eclipse中,可以通过变量窗口修改变量的值。