Gradle의 다중 프로젝트 테스트 종속성
Gradle에서 다중 프로젝트 구성으로 작업할 때 프로젝트 간 테스트에 대한 종속성을 관리하는 것이 어려울 수 있습니다. . 이 문서에서는 사용자가 직면한 특정 예에 초점을 맞춰 한 모듈의 테스트 종속성이 다른 모듈에서 인식되지 않는 일반적인 문제를 살펴봅니다.
사용자는 A와 B라는 두 프로젝트가 있는 다중 프로젝트 구성을 가지고 있습니다. . 프로젝트 A에는 메인 소스 코드와 테스트 소스 코드가 모두 포함되어 있는 반면, 프로젝트 B는 프로젝트 A의 메인 코드에 의존합니다. 그러나 프로젝트 B에서 테스트 Java 코드를 컴파일할 때 프로젝트 A의 테스트 파일은 포함되지 않습니다.
문제는 종속성에 있습니다. 이 문제를 해결하려면 사용자는 프로젝트 B의 build.gradle 파일에 testCompile 종속성을 추가해야 합니다. 그러면 Gradle이 프로젝트 A의 테스트 소스도 포함하도록 지시합니다.
dependencies { ... testCompile project(':A').sourceSets.test.output }
이 접근 방식은 Gradle 버전 1.7에서 테스트되었으며 Gradle 버전 5.6 이상에서는 더 이상 사용되지 않습니다. Gradle의 다중 프로젝트 테스트 종속성 관리에 대한 업데이트된 정보는 관련 문서나 커뮤니티 리소스를 참조하세요.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3