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)编写

  • 相关阅读:
    表单提交与后台PHP如何接口?
    json数组转普通数组 普通数组转json数组
    使用Memcache缓存mysql数据库操作的原理和缓存过程浅析
    int(3)和int(10)的区别
    CI 3.0.6 控制器打印base_url 地址不为 localhost的解决方法
    CI3.0控制器下面建文件夹 访问一直404 的解决方法
    http响应需要记住的状态码
    laravel 表单验证 正则匹配
    laravel 加中间件的方法 防止直接打开后台
    Laravel 设置时区
  • 原文地址:https://www.cnblogs.com/zgq123456/p/12632016.html
Copyright © 2011-2022 走看看