在CentOS上编写和运行Java测试,你需要遵循以下步骤:
首先,确保你的CentOS系统上已经安装了Java。你可以使用以下命令来安装OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
或者安装Oracle JDK:
sudo yum install java-11-openjdk-devel
安装完成后,验证Java是否正确安装:
java -version
使用你喜欢的文本编辑器(如vim, nano, 或者IDE如IntelliJ IDEA, Eclipse)编写Java测试代码。以下是一个简单的JUnit测试示例:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class SimpleTest {
@Test
public void testAddition() {
assertEquals(4, 2 + 2);
}
}
将你的Java测试代码保存到一个文件中,例如SimpleTest.java,然后使用javac命令编译它:
javac -cp /path/to/junit-platform-console-standalone-1.8.2.jar SimpleTest.java
确保你已经下载了JUnit平台的依赖库。你可以从Maven Central下载所需的JAR文件。
使用java命令运行编译后的测试类:
java --add-modules java.xml.bind -cp .:/path/to/junit-platform-console-standalone-1.8.2.jar org.junit.platform.console.ConsoleLauncher --scan-classpath
这将运行所有在类路径上的JUnit测试,并显示结果。
对于更复杂的项目,建议使用构建工具如Maven或Gradle来管理依赖和运行测试。
创建一个pom.xml文件来定义你的项目和依赖:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-java-project</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
然后运行以下命令来编译和测试你的项目:
mvn test
创建一个build.gradle文件来定义你的项目和依赖:
plugins {
id 'java'
}
group 'com.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
}
test {
useJUnitPlatform()
}
然后运行以下命令来编译和测试你的项目:
gradle test
通过这些步骤,你可以在CentOS上编写、编译和运行Java测试。