java测试如何执行
执行Java测试的基本方法
Java测试通常使用JUnit或TestNG框架。以下以JUnit为例说明执行测试的常见方式:
通过IDE执行
- Eclipse/IntelliJ IDEA等IDE通常内置测试运行功能
- 右键点击测试类或方法选择"Run As JUnit Test"
- IDE会自动识别带有@Test注解的方法
使用Maven执行 在项目根目录运行命令:
mvn test
Maven会执行src/test/java目录下所有符合命名规范的测试类

使用Gradle执行 在项目根目录运行命令:
gradle test
Gradle会执行src/test/java目录下的测试代码
命令行直接执行 配置好classpath后可使用java命令运行:

java org.junit.runner.JUnitCore TestClassName
测试类编写规范
典型JUnit测试类结构:
import org.junit.Test;
import static org.junit.Assert.*;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
}
常用测试注解
- @Test:标记测试方法
- @Before/@After:每个测试方法前后执行
- @BeforeClass/@AfterClass:测试类初始化和清理
- @Ignore:忽略测试
- @ParameterizedTest:参数化测试
- @Test(expected=Exception.class):预期异常测试
测试报告生成
Maven项目默认会在target/surefire-reports目录生成测试报告。Gradle项目报告默认位于build/reports/tests目录。
对于需要更详细的报告,可添加插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>






