JUnit5集成测试

一、在pom.xml添加

maven-surefire-plugin

2.19

org.junit.platform

junit-platform-surefire-provider

1.0.0-M4

org.junit.jupiter

junit-jupiter-engine

5.0.0-M4

二、可以打开Terminal窗口 输入 mvn test

 

 

1.maven的test阶段与 maven-surefire-plugin 的test目标相绑定了, 这是一个内置的绑定。 Maven通过插件来执行 JUnit 。

maven-surefire-plugin 的test目标会自动执行测试源码路径下符合命名模式的测试类。 

默认测试源代码路径: src/test/java/ 

测试类命名模式: 

**/Test*.java 

**/*Test.java 

**/*TestCase.java 

按上述模式命名的类, 使用 mvn test 命令就能自动运行他们。

 

2.将不符合命名模式测试类自动运行测试

修改POM文件

org.apache.maven.plugins maven-surefire-plugin 2.19.1 **/*Tests.java

两个星号 ** 表示匹配任意路径。 

上面表示匹配已 Tests.java 结尾的Java类。

 

生成测试报告

测试报告默认生成 target/surefire-reports 目录下,生成 txt, 和 xml 格式的。

测试代码重用

mvn package 会打包项目主代码和资源文件代码,没有包含测试代码。 

如果想一起打包测试用例,供依赖方使用, 使用 maven-jar-plugin 插件

org.apache.maven.plugins maven-jar-plugin 2.4 test-jar

maven-jar-plugin 有两个目标 jar ,test-jar,

 

 

 

 

 

你可能感兴趣的:(后端开发)