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

  • 相关阅读:
    easyExcel入门
    UML-从需求到设计--迭代进化
    UML-操作契约总结
    102. Binary Tree Level Order Traversal
    98. Validate Binary Search Tree
    95. Unique Binary Search Trees II
    96. Unique Binary Search Trees
    94. Binary Tree Inorder Traversal
    84. Largest Rectangle in Histogram
    92. Reverse Linked List II
  • 原文地址:https://www.cnblogs.com/zgq123456/p/12632016.html
Copyright © 2011-2022 走看看