Definindo um diretório de ativos personalizado para teste de unidade no Android Studio

Temos o requisito não incomum de executar testes de unidade de nosso aplicativo Android que utilizam recursos necessários apenas para testes de unidade.

Com o SDK baseado em Eclipse, isso era simples e óbvio - o projeto de teste era um projeto separado com sua própria pasta de ativos. Com o Android Studio, isso deve ser algo que se configura no build.gradle (ou por convenção).

Finalmente, nossos testes de unidade estão sendo executados, mas esgotei todas as sugestões que encontrei sobre uma pasta de ativos personalizada (e, idealmente, mesclada). Aqui está o que eu tentei:

Adicionando um fechamento de teste ao sourceSets no fechamento do Android (por fechamento, quero dizer o que está entre os chavetas no build.gradle).

androidTest {
    assets.srcDirs = ['src/androidTest/assets/']
}

A mesma coisa, mas com "test" como o nome do sourceSet (em oposição a "androidTest", acima) e também com "instrumentTest".

Várias combinações acima, além de androidTest.setRoot ("test"), androidTest.setRoot ("androidTest"), que fazem com que nossos testes de unidade não sejam reconhecidos ("suíte vazia").

Esta pergunta pode ser mais genericamente declarada como "como se emprega diretórios diferentes para testes de unidade no Android Studio".

Examinamos a documentação do Android e não estamos entendendo, está errado ou há um bug em algum lugar.

qualquer ajuda seria muito bem vinda.