1. Maven 包引用
1 2 3 4 5 6 7 <!-- https: <dependency> <groupId>cn.kubeclub</groupId> <artifactId>fastjunit-core</artifactId> <version>1.0.0-release</version> </dependency>
2. 编写测试用例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;public class FastJunitTest { @BeforeAll public static void setUp () { } @Test @DisplayName("单元测试-Example-1") public void exampleTest1 () { Assertions.assertTrue(true ); } @Test @DisplayName("单元测试-Example-2") public void exampleTest2 () { Assertions.assertTrue(true ); } }
3. 执行
IDEA -> 类右键运行
mvn test
pom 文件需要安装对应插件
目前 mvn 执行单测的插件在多种混合引擎下,testNg 用例有问题,建议先不要用!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <jmockit.version>1.49</jmockit.version> </properties> ... <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <argLine> -javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar </argLine> </configuration> </plugin> </plugins> </build>