在Ubuntu上运行Java测试,通常使用JUnit框架,步骤如下:
安装JDK:
sudo apt update
sudo apt install openjdk-11-jdk # 推荐OpenJDK 11
验证安装:java -version。
配置环境变量(可选):
编辑~/.bashrc,添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使生效:source ~/.bashrc。
创建Java项目:
用Maven或Gradle创建项目,确保结构符合标准(如src/test/java目录)。
mvn archetype:generate -DgroupId=com.example -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstartgradle init --type java-application。添加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 MyTest {
@Test
public void testAddition() {
assertEquals(4, 2 + 2);
}
}
```。
运行测试:
mvn testgradle testtarget/surefire-reports(Maven)或build/reports/tests/test(Gradle)目录下的报告。说明:若需系统测试或性能测试,可引入TestNG、Mockito等工具,或使用JMeter进行压力测试。