1

Я хочу добавить robolectric тесты в свой проект в intellij.не может создать «тестовую» папку в студии android для robolectric

Я пытался следовать этому tutorial

, но я не могу добавить пакет «тест» под моим основным модулем.

Кроме того, «варианты сборки» выглядят иначе, чем в учебнике.

как я могу это исправить?

Как я могу добавить тестовый класс правильно?

enter image description here

+0

Какая версия Android Studio и андроид Gradle плагин вы используете? Простые модульные тесты поддерживаются только в том случае, если они равны 1,1 или более. Если у вас уже есть последние версии, переключитесь на представление проекта (ваши скриншоты показывают представление Android) и создайте папку /src/test/java, а затем папка java должна получить зеленый цвет. Не нужно менять исходные пути. – nenick

ответ

2

это не так, хорошая архитектура:

/app 
    /src 
     /main 
      /java 
        /com.your.package 
     /test 
      /java 
        /com.your.package 

и не забудьте записать его в модуль приложения build.gradle

android { 
    sourceSets { 
    main { java.srcDirs = ['src/main/java'] } 
    test { java.srcDirs = ['src/test/java'] } 
    } 
} 
+0

данных я не могу изменить структуру. Где я должен сдавать свои тесты? –

+0

ОК, я вижу, может быть, try /java/test/java/com.your.package, вам нужно будет установить хороший путь в sourceSets: test {java.srcDirs = ['/ test/java'] – abdoulayeYATERA

+0

Я бы этого не сделал он, проблема, просто макет проекта по умолчанию не удобен для создания папки –

0

Я думаю, у вас устаревший учебник. Android Studio изменилась, нет необходимости использовать варианты сборки, чтобы отличать UnitTest и AndroidTests.

Просто создайте тестовые папки вручную. например app/scr/androidTest и разместите там свои тестовые файлы.

Возможно, просто создайте новый проект с помощью андроид-студии. Папки для тестов будут атомарно созданы, вы увидите, что я имею в виду.

+0

это последний учебник http://robolectric.org/getting-started/ –

+0

, учитывая, что я не могу изменить структуру. Где я должен сдавать свои тесты? –

1

Вы должны изменить макет проекта от Android в Project: Current layout

Select another layout

New layout

И теперь вы можете легко создавать папки из Android Studio UI

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