junit5 与 surefire 对接使用

本文介绍了JUnit5的关键依赖项,包括junit-jupiter-api、junit-platform-surefire-provider等,并详细解释了这些依赖的作用及如何配置以启用JUnit5进行单元测试。

使用junit5,git 上有说明:https://github.com/happymff/junit5

对于使用junit5 新提供了一些依赖jar

junit-jupiter-api Introduce config param for default test instance lifecycle 6 months ago
junit-jupiter-engine Use consistent Logger field name across code base 6 months ago
junit-jupiter-migrationsupport Introduce getRequired*() methods in the ExtensionContext API 7 months ago
junit-jupiter-params CSV parser returns an empty String instead of null (#1016) 6 months ago
junit-platform-commons Use consistent Logger field name across code base 6 months ago
junit-platform-console-standalone Upgrade to Gradle 4.0 8 months ago
junit-platform-console Delete @API declarations on non-public types in junit-platform-console 7 months ago
junit-platform-engine Read ConfigurationParameters from properties file in classpath 6 months ago
junit-platform-gradle-plugin Upgrade to Spock 1.1-groovy-2.4 6 months ago
junit-platform-launcher Use consistent Logger field name across code base 6 months ago
junit-platform-runner Fix JUnitPlatform JavaDoc regarding suite API annotations 6 months ago
junit-platform-suite-api Introduce and enforce syntax for tags 7 months ago
junit-vintage-engine Use consistent Logger field name across code base 6 months ago
platform-tests Read ConfigurationParameters from properties file in classpath 6 months ago
其中junit-platform-surefire-provider是surefire拉起单测junit5很重要的依赖jar,离开它单测将不能被拉起。

JUnit Platform

  • Group IDorg.junit.platform
  • Version1.0.0-RC2 or 1.0.0-SNAPSHOT
  • Artifact IDs:
    • junit-platform-commons
    • junit-platform-console
    • junit-platform-console-standalone
    • junit-platform-engine
    • junit-platform-gradle-plugin
    • junit-platform-launcher
    • junit-platform-runner
    • junit-platform-suite-api
    • junit-platform-surefire-provider

JUnit Jupiter

  • Group IDorg.junit.jupiter
  • Version5.0.0-RC2 or 5.0.0-SNAPSHOT
  • Artifact IDs:
    • junit-jupiter-api
    • junit-jupiter-engine
    • junit-jupiter-migrationsupport
    • junit-jupiter-params
<!-- Drop JUnit 4, enable JUnit 5 by default -->
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>${maven-surefire-plugin.version}</version>
                <configuration>
                    <includes>
                        <include>**/Test*.java</include>
                        <include>**/*Test.java</include>
                        <include>**/*Tests.java</include>
                        <include>**/*TestCase.java</include>
                    </includes>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.junit.platform</groupId>
                        <artifactId>junit-platform-surefire-provider</artifactId>
                        <version>1.1.0-RC1</version>
                    </dependency>
                </dependencies>
            </plugin>




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值