zoukankan      html  css  js  c++  java
  • 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)编写

  • 相关阅读:
    简述at和crontab命令
    自建yum仓库,分别为网络源和本地源
    简述rpm与yum命令的常见选项
    用户目录权限管理.手动添加用户.截取用户信息
    总结描述用户和组管理类命令的使用方法,系统用户相关信息,取出主机IP地址
    Android独立交叉编译环境搭建
    Python编程总结之常用三方模块
    GDB常用命令简介
    linux内核中task_struct与thread_info及stack三者的关系
    在Linux-PC上建立kdump调试环境
  • 原文地址:https://www.cnblogs.com/zgq123456/p/12632016.html
Copyright © 2011-2022 走看看