常用的Java测试框架有JUnit和TestNG。

下面是一个使用 JUnit 编写的简单自动化测试的例子:

首先,在项目中添加 JUnit 依赖:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13</version>
    <scope>test</scope>
</dependency>

编写测试类,例如:

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class ExampleTest {
    @Test
    public void testAdd() {
        int a = 1;
        int b = 2;
        int expected = 3;
        int result = Example.add(a, b);
        assertEquals(expected, result);
    }
}

运行测试,可以使用集成开发环境 (IDE) 或通过命令行运行。

这只是一个简单的示例,实际的自动化测试可能需要使用到更多的工具和库,例如 Selenium 用于 Web 界面自动化测试,Appium 用于移动端应用自动化测试。

除了 JUnit 和 TestNG 之外,还有其他一些测试框架可以在 Java 中使用。例如:

  • Cucumber:一个 BDD(行为驱动开发) 测试框架,可以让非技术人员参与测试。
  • Selenium:一个用于 Web 界面自动化测试的框架。
  • Appium:一个用于移动端应用自动化测试的框架。
  • Spring Boot Test:Spring 框架的测试模块,可以进行集成测试
  • Rest-assured:一个用于 RESTful API 测试的库。