spring-boot-test와 spring-boot-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개인지 이해가 안 되는데, 둘 다 뭐가 다른가요?아마도 후자의 경우, 저도 전자를 수입하고 있는 것입니다.
그spring-boot-starter-test
는 Spring 응용 프로그램에서 테스트를 위해 종종 함께 사용하는 라이브러리를 위한 집계된 "스타트 팩"입니다.
최신 버전 참조 문서에 명시된 바와 같이,spring-boot-starter-test
포함:
JUNIT 5 (JUNIT 4와의 역호환을 위한 빈티지 엔진 포함)
스프링 테스트 및 스프링 부트 테스트 - 이것이
spring-boot-test
종속성)J, Hamcrest, Mockito, JSonassert 및 JsonPath를 주장합니다.
의 명시적인 정의를 제거할 수 있습니다.spring-boot-test
의존.
Spring Boot 공식 참조 자료:
Spring Boot은 응용 프로그램을 테스트할 때 도움이 되는 다양한 유틸리티와 주석을 제공합니다.테스트 지원은 spring-boot-test에는 핵심 항목이 포함되어 있고 spring-boot-test-autoconfigure에는 테스트를 위한 자동 구성이 지원됩니다.
메이븐 정의를 확인하십시오.패키지의 내용은 여기에 자세히 나와 있습니다. spring-boot-starter-test는 spring-boot-test에 종속되어 있기 때문에 spring-boot-starter-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
언급URL : https://stackoverflow.com/questions/61117933/whats-the-difference-between-spring-boot-test-vs-spring-boot-starter-test
'programing' 카테고리의 다른 글
버튼 더블 클릭을 방지하는 Android (0) | 2023.08.18 |
---|---|
데이터베이스에 대한 연결을 언제 열거나 닫아야 합니까? (MariaDB / node.js) (0) | 2023.08.18 |
도커 합성으로 도커 이미지에 태그를 지정하는 방법 (0) | 2023.08.18 |
Sass에서 :after 및 :before 유사 요소 선택기 (0) | 2023.08.18 |
Format-Table의 PowerShell 출력 색상을 지정하는 방법 (0) | 2023.08.18 |