"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo incluir dependencias de prueba entre módulos en una configuración de Gradle de múltiples proyectos?

¿Cómo incluir dependencias de prueba entre módulos en una configuración de Gradle de múltiples proyectos?

Publicado el 2024-11-17
Navegar:462

How to Include Test Dependencies Across Modules in a Multi-Project Gradle Configuration?

Dependencias de pruebas de múltiples proyectos en Gradle

Cuando se trabaja con configuraciones de múltiples proyectos en Gradle, administrar las dependencias para las pruebas entre proyectos puede ser un desafío . Este artículo explora un problema común donde las dependencias de prueba de un módulo no se reconocen en otro módulo, centrándose en el ejemplo específico encontrado por el usuario.

El usuario tiene una configuración de múltiples proyectos con dos proyectos, A y B El Proyecto A contiene código fuente principal y de prueba, mientras que el Proyecto B depende del código principal del Proyecto A. Sin embargo, al compilar el código Java de prueba en el Proyecto B, los archivos de prueba del Proyecto A no se incluyen.

El problema radica en la configuración de dependencia del Proyecto B. Para resolver esto, el usuario debe agregar una dependencia testCompile al archivo build.gradle del Proyecto B. Esto le indicará a Gradle que incluya también las fuentes de prueba del Proyecto A:

dependencies {
  ...
  testCompile project(':A').sourceSets.test.output
}

Este enfoque se ha probado con la versión 1.7 de Gradle y ha quedado obsoleto para las versiones 5.6 y superiores de Gradle. Para obtener información actualizada sobre cómo administrar dependencias de prueba de múltiples proyectos en Gradle, consulte la documentación relevante o los recursos de la comunidad.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3