当前位置: 首页 > 知识库问答 >
问题:

spring-boot-test和spring-boot-starter-test有什么区别?

程阳平
2023-03-14
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
            <exclusion>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

但是我不明白为什么用Spring Boot测试有两个工件,它们之间有什么区别?也许有了后者,我也在进口前者?

共有1个答案

汤承允
2023-03-14

spring-boot-starter-test是一个聚合的库“初学者包”,通常用于Spring应用程序中的测试。

正如最新版本参考文档中所述,spring-boot-starter-test包含:

>

  • JUnit 5(包括与JUnit 4向后兼容的老式引擎)

  •  类似资料:
    • null 我想知道这三者之间的区别。尝试搜索在线文档,其中说这三个几乎与spring数据有关。如何化解困惑? 在这里,我还发现了另一个依赖项spring-boot-starter-web-services。我认为它同时支持SOAP和REST。这只是我的假设,我在等待一个解释

    • 本文向大家介绍Spring Boot、Spring MVC 和 Spring 有什么区别?相关面试题,主要包含被问及Spring Boot、Spring MVC 和 Spring 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 SpringFramework SpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。 当我

    • 当时我试着将其中一个依赖项包括在内,但我找不到任何区别: Spring boot starter Web:我可以看到Flux和Mono类,并制作一个反应性rest控制器 Spring boot starter WebFlux:我可以看到rest控制器类和注释,并且可以制作一个规范的rest控制器 那么,我错过了什么?使用spring boot 2.2.5-释放。

    • 我在使用Spring boot的JUNIT测试中遇到了一个问题:@Value没有得到解决。代码如下: Spring启动配置类: 类测试: Java资源: 在JavaResSource中,当我运行测试时,“a”为空。@Value没有解析,为什么?我的Spring Boot配置已全部启动。 参数环境。属性文件位于两个路径中:src/main/resources/config和src/test/reso

    • 我正在努力学习spring boot,我注意到有两种选择。 > spring-boot-starter-web-根据文档,它支持全栈web开发,包括Tomcat和web-mvc spring-Boot-Starter-Tomcat 既然#1支持Tomcat,为什么要使用#2呢? 有什么不同? 谢谢

    • 我们面临的问题是关于大小,我们意识到spring-boot-started占用了大量MB,而我们有另一个应用程序只使用:和,大小从50MB跳到10MB。 假设我们只使用Tomcat,除了使用的开发之外,如果删除会发生什么?我是否可以拥有一个只有和但仍然能够在开发过程中使用的应用程序?