web-dev-qa-db-ja.com

Spring-Boot-Test VS Spring-Boot-Starter-Testの違いは何ですか?

私は私が取り扱うプロジェクトです、私はこれらの依存関係が定義されています:

<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>
 _

しかし、私は春の起動でテストするための2つのアーティファクトがあるのか​​理解できない、それらの両方の違いは何ですか?たぶん後者と一緒に、私も前者も輸入されていますか?

8
Phate

Mavenの定義を見てください。パッケージの内容はそこに詳述されています。 Spring-Boot-Starter-TestがSpring-Boot-Starter-Testに依存しているため、Spring-Boot-Starter-TestはSpring-Boot-Testのスーパーセットのようです。

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test/2.2.5.release

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-test/2.2.5.release

0
Kagan Coskun