Configurar recursos de teste para publicação | Desenvolvedores Android | Android Developers
Você não precisa de nenhuma configuração específica para publicar recursos de teste. No entanto, o mecanismo de capacidade usado para processá-los requer uma configuração adicional.
Para um determinado artefato com coordenadas groupId:artifactId:version, o Gradle espera que o artefato de recursos de teste declare um recurso com coordenadas groupId:artifactId-test-fixtures:version. No momento, isso não é feito automaticamente pelo suporte do recurso de teste nem pelo plug-in do Maven Publish e, portanto, precisa ser feito manualmente.
O Gradle cria o recurso usando o nome, grupo e versão do projeto. Os três precisam ser configurados para corresponder aos artifactId, groupId e version definidos na publicação.
Por padrão, o nome do projeto é o último segmento do caminho dele. Assim, o nome padrão de um projeto com o caminho :path:to:mylibrary é mylibrary. Se você não quiser usá-lo para artifactId, mude o nome do projeto.
Há duas opções para renomear o projeto:
Renomear a pasta do projeto. Isso muda o nome do projeto ou o caminho dele no Gradle. Portanto, todas as dependências precisam ser atualizadas. Embora isso possa gerar mais trabalho de reorganização inicialmente, recomendamos manter o nome e a pasta do projeto, reduzindo qualquer confusão em longo prazo.
Renomear o projeto no Gradle sem renomear a pasta do projeto. Isso evita o impacto no controle de versão de origem, mas divide o local e o nome do projeto.
Para renomear o projeto no Gradle, insira o seguinte código no arquivo settings.gradle:
Esse código atribui o novo caminho do projeto a :path:to:my-library.
O valor groupId assume como padrão o nome do build (que geralmente é o nome da pasta raiz), com um valor de versão não especificado. Para mudar os valores do ID ou da versão do grupo, defina as propriedades group e version, respectivamente, no arquivo build.gradle do projeto: