【问题标题】:Spring boot 2.1.6.RELEASE & JUnit5Spring Boot 2.1.6.RELEASE & JUnit5
【发布时间】:2021-08-11 21:26:18
【问题描述】:
  • 我们正在使用Spring boot 2.1.6,出于测试目的,我们添加了spring boot starter test 2.1.6
  • spring boot starter test 2.1.6 自带JUnit4
  • 我们计划使用JUnit5

问题:

  • 我怎么知道哪个使用 Junit5 的 spring boot starter test 版本与 Spring boot 2.1.6 兼容?

【问题讨论】:

    标签: spring-boot spring-boot-test


    【解决方案1】:

    您可以从 spring boot starter tester 中排除 JUnit-4:

    <exclusions>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
            </exclusions>
    

    并使用 JUnit5,您的 Spring Boot 版本完全没有问题。 请记住 JUnit 5 使用不同的包 (org.junit.jupiter)。

    【讨论】:

    • 谢谢..我已经做到了..它似乎工作正常......但是有没有我可以检查兼容性的矩阵......
    【解决方案2】:

    Spring Boot 2.1.x 版本是no longer supported。根据the release notes,Spring Boot 2.2 及更高版本默认使用 JUnit 5。

    【讨论】:

    • 感谢您的回答..所以不建议使用junit5 2.1.6版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 2020-04-10
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多