Problemas de manifesto e configuração para que o Robolectric funcione com o Android Studio 1.1.0

Estou tentando fazer com que os testes Robolectric funcionem em nosso projeto atual e não tenha muita sorte. Minha preferência seria executá-los no Android Studio 1.1.0+. Esta é a minha estrutura de projeto:

e aqui está o meu teste:

import android.widget.Button;

import com.mycompany.android.app.R;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;

import static org.junit.Assert.assertNotNull;

@Config(manifest = "AndroidManifest.xml")
@RunWith(RobolectricTestRunner.class)
public class SplashActivityTest {

    private SplashActivity splashActivity;

    @Before
    public void setup() {
        splashActivity = Robolectric.buildActivity(SplashActivity.class).create().start().resume().get();
    }

    @Test
    public void shouldNotBeNull() {
        Button signUpButton = (Button) splashActivity.findViewById(R.id.sign_up_button);
        assertNotNull(signUpButton);

        Button loginButton = (Button) splashActivity.findViewById(R.id.login_button);
        assertNotNull(loginButton);
    }

}

Não importa o que eu faça para tentar obter a estrutura para encontrar o teste, alterando o caminho para o manifesto, ele não pode encontrá-lo - ou euWARNING: No manifest file found at ./AndroidManifest.xml.Falling back to the Android OS resources only. mensagens ouAPI Level XX is not supported - Sorry! mensagens. No final, acho que é por isso que estou recebendo os seguintes erros quando o teste é executado:

android.content.res.Resources$NotFoundException: unknown resource 2130903074

Eu tenho a opção experimental ativada, tenho o plugin Gradle certo configurado (unidade testes funcionam bem), mas não tenho certeza do que estou perdendo para executar os testes de instrumentação.

Arquivo de criação no nível do aplicativo:

apply plugin: 'org.robolectric'

testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.9.5'
testCompile 'org.robolectric:robolectric:2.4'
testCompile 'org.hamcrest:hamcrest-core:1.1'
testCompile 'org.hamcrest:hamcrest-library:1.1'
testCompile 'org.hamcrest:hamcrest-integration:1.1'

Arquivo de compilação de nível superior:

dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0'
    classpath 'org.robolectric:robolectric-gradle-plugin:1.0.0'
}

questionAnswers(6)

yourAnswerToTheQuestion