Dependências de teste de vários projetos no Gradle
Ao trabalhar com configurações de vários projetos no Gradle, gerenciar dependências para testes entre projetos pode ser um desafio . Este artigo explora um problema comum em que as dependências de teste de um módulo não são reconhecidas em outro módulo, concentrando-se no exemplo específico encontrado pelo usuário.
O usuário tem uma configuração de vários projetos com dois projetos, A e B . O Projeto A contém o código-fonte principal e de teste, enquanto o Projeto B depende do código principal do Projeto A. No entanto, ao compilar o código Java de teste no Projeto B, os arquivos de teste do Projeto A não são incluídos.
O problema está na configuração de dependência do Projeto B. Para resolver isso, o usuário precisa adicionar uma dependência testCompile ao arquivo build.gradle do Projeto B. Isso instruirá o Gradle a incluir também as fontes de teste do Projeto A:
dependencies { ... testCompile project(':A').sourceSets.test.output }
Esta abordagem foi testada com Gradle versão 1.7 e foi descontinuada para Gradle versões 5.6 e superiores. Para obter informações atualizadas sobre o gerenciamento de dependências de teste de vários projetos no Gradle, consulte a documentação relevante ou os recursos da comunidade.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3