在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。
创建项目结构:
src/main/java和src/test/java目录)。mvn archetype:generate -DgroupId=com.example -DartifactId=test-app -DarchetypeArtifactId=maven-archetype-quickstart。添加JUnit依赖:
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>
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下载依赖。
编写测试类:
在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);
}
}
```。
运行测试:
mvn testgradle test查看结果:
target/surefire-reports)、Gradle(build/reports/tests/test)。扩展: