• JUnit 5 常用注解汇总


    junit 5中三种不同指定用例测试顺序

    JUnit4 与 JUnit 5 常用注解对比

    JUnit5集成测试

    在pom.xml添加

    <build>

    <plugin>

    <artifactId>maven-surefire-plugin</artifactId>

    <version>2.19</version>

    <dependencies>

    <dependency>

    <groupId>org.junit.platform</groupId>

    <artifactId>junit-platform-surefire-provider</artifactId>

    <version>1.0.0-M4</version>

    </dependency>

    <dependency>

    <!-- contains the engine that actually runs the Jupiter-tests -->

    <groupId>org.junit.jupiter</groupId>

    <artifactId>junit-jupiter-engine</artifactId>

    <version>5.0.0-M4</version>

    </dependency>

    </dependencies>

    </plugin>

    </build>

    二、可以打开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文件

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <includes> <include>**/*Tests.java</include> </includes> </configuration> </plugin>

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

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

    生成测试报告

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

    测试代码重用

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

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

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin>

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

    Maven + Junit5下的测试套件(JunitSuite)编写

  • 相关阅读:
    一题多解 —— 同时找到序列的最大值最小值
    中位数与顺序统计量
    软件开发 —— 极限编程(XP:Extreme Programming)
    一题多解 —— 二项式分布的期望和方差的计算
    C++中explicit关键字用法
    【联系】二项分布的对数似然函数与交叉熵(cross entropy)损失函数
    随机变量统计独立性的相关证明
    PowerShell管理SCOM_批量设置维护模式(下)
    导出AD用户所属组,查询AD用户(aduser)
    SQL脚本运行
  • 原文地址:https://www.cnblogs.com/zgq123456/p/12632016.html
Copyright © 2020-2023  润新知