在Ubuntu下进行Java测试,通常使用JUnit框架,结合Maven/Gradle构建工具,步骤如下:
-
安装JDK:
sudo apt update sudo apt install openjdk-11-jdk # 推荐使用OpenJDK 11+验证安装:
java -version、javac -version。 -
配置环境变量(可选):
编辑~/.bashrc,添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH生效配置:
source ~/.bashrc。 -
创建项目结构:
- 使用Maven/Gradle创建标准项目(含
src/main/java和src/test/java目录)。 - 示例:
mvn archetype:generate -DgroupId=com.example -DartifactId=test-app -DarchetypeArtifactId=maven-archetype-quickstart。
- 使用Maven/Gradle创建标准项目(含
-
添加JUnit依赖:
- Maven:在
pom.xml中添加:<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.7.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.0</version> <scope>test</scope> </dependency> - Gradle:在
build.gradle中添加:dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0' }
然后执行
mvn install或gradle build下载依赖。 - Maven:在
-
编写测试类:
在src/test/java下创建测试类,例如:import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; public class CalculatorTest { @Test public void testAdd() { assertEquals(4, 2 + 2); } } ```。 -
运行测试:
- 命令行:
- Maven:
mvn test - Gradle:
gradle test
- Maven:
- IDE:右键测试类选择“Run”。
- 命令行:
-
查看结果:
- 控制台输出测试通过/失败信息。
- 报告路径:Maven(
target/surefire-reports)、Gradle(build/reports/tests/test)。
扩展:
- 集成测试可使用Spring Test、REST Assured等框架。
- 持续集成可集成Jenkins、GitHub Actions。