2014-12-10 4 views
0

Я пытаюсь включить в свой проект больше модульных тестов, в частности тест Robolectric. Сейчас у меня уже есть функциональные тесты, которые находятся в моем пакете androidTest. Проблема в том, что если я добавлю класс Robolectric Test в этот пакет, то при выполнении ./gradlew test все функциональные тесты будут проходить вместе с Robolectric/Unit Tests.Android: проект, созданный для функциональных и функциональных тестов

Лучше всего использовать другой тестовый пакет для моих модульных тестов? И если это так, тогда мне нужно будет настроить задачу Gradle test, чтобы посмотреть только на единичный тестовый пакет?

Я должен упомянуть, что я на Android Studio 1.0, Gradle 1.0 и Robolectric 2.4.

ответ

1

./gradle test выполняет все испытания в вашем проекте. Вероятно, у вас, по крайней мере, два модуля в вашем проекте, позвоните им app и robolectric-tests.

Вы можете сказать, что Gradle запускает задачу на определенном модуле с помощью ./gradlew :module:task. Поэтому в вашем случае вы можете запустить ./gradlew :robolectric-tests:test для запуска только ваших тестов Robolectric.

Смежные вопросы