如何通过 Maven 集成单元测试框架?

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