Проблемы с манифестом и настройкой, заставляющие Robolectric работать с Android Studio 1.1.0

Я пытаюсь получить тесты Robolectric и работать в нашем текущем проекте, и мне не везет. Я бы предпочел, чтобы они работали в Android Studio 1.1.0+. Это моя структура проекта:

и вот мой тест:

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);
    }

}

Независимо от того, что я делаю, чтобы попытаться получить среду для поиска теста, изменив путь к манифесту, он не может найти его - либо я получаюWARNING: No manifest file found at ./AndroidManifest.xml.Falling back to the Android OS resources only. сообщения илиAPI Level XX is not supported - Sorry! Сообщения. В конце концов, я думаю, что по этой причине я получаю следующие ошибки при запуске теста:

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

У меня есть экспериментальная опция включена, настроен правильный плагин Gradle (единица измерения тесты работают нормально), но я не уверен, что мне не хватает, чтобы запустить тестирование инструментовки.

Файл сборки на уровне приложения:

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'

Файл сборки верхнего уровня:

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

Ответы на вопрос(6)

Ваш ответ на вопрос