Maven 可以集成多种单元测试框架,包括 JUnit、TestNG 等。下面以 JUnit 为例,介绍如何通过 Maven 集成单元测试框架:
首先,在 pom.xml 文件中添加以下配置,引入 JUnit 依赖:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
其中,test 表示该依赖只在测试阶段使用。
创建测试类,例如:
import org.junit.Test;
import static org.junit.Assert.*;
public class MyTest {
@Test
public void testAdd() {
assertEquals(5, 2 + 3);
}
}
执行测试。在命令行中输入以下命令:
mvn test
Maven 会执行所有以 “Test” 结尾的类中的所有以 “test” 开头的方法,并输出测试结果。
除了 JUnit,Maven 还可以集成其他单元测试框架。例如,如果要使用 TestNG,只需将依赖改为以下形式:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.5</version>
<scope>test</scope>
</dependency>
然后创建 TestNG 的测试类,并使用以下命令执行测试:
mvn test -Dtestng.dtd.http=true