Как отключить тесты студийного блока Android (androidTest)

Я импортировал проект eclipse в андроид-студию

Каким-то образом выяснилось, что в одном из моих проектов затмения содержится код модульного теста для импортируемого проекта

Он ввел этот код и поместил его в директорию src / androidTest

Я действительно не хотел, чтобы это делалось, но они сейчас есть и приводят к сбою сборки

Есть ли способ отключить материал androidTest? Поэтому я могу сосредоточиться на том, действительно ли приложение создает?

Может быть, через настройку градиента? (Это мое первое знакомство с градиентом)

Возможно, мне просто нужно удалить все javas-файлы androidTest, но это кажется немного окончательным ..

После того, как вы восстановите проект в Android Studio, все исходные файлы проекта будут перекомпилированы. Множество различных задач включает в себя :compileDebugAndroidTestJavaWithJavac который вызывает разрыв сборки, как только ваши инструментальные тесты не будут компилироваться.

Введите описание изображения здесь

Призыв к перестройке в Android Studio – это просто интерфейс для решения этих задач:

Задачи Gradle [: app: generateDebugSources,: app: generateDebugAndroidTestSources,: app: prepareDebugUnitTestDependencies,: app: mockableAndroidJar,: app: compileDebugSources,: app: compileDebugAndroidTestSources,: app: compileDebugUnitTestSources]

Т.е. нет очевидного способа его изменения.

обходные:

  • Комментировать нарушенные файлы в androidTest
  • Удалить / переименовать каталог androidTest
  • Построить проект с Android-плагином для Gradle и передать все команды, кроме тех, которые связаны с InstrumentalTests
  • Избегайте создания / восстановления решения, просто добавьте (если он еще не существует) настройки приложения Android и создайте приложение, без инструментальных тестов

Я надеюсь, что это помогает.

Кто-то может найти это полезным: если вы используете JUnit есть команда @Ignore вы можете применить метод тестирования, чтобы игнорировать весь метод тестирования.

Пример:

 @Ignore("This test will be ignored") @Test public void my_test_method() { // test code here... } 
Intereting Posts
Создание серийного номера, специфичного для устройства Каков предел размера для Logcat и как изменить его емкость? Debug Lua в проекте Java с использованием LuaJava Элемент с фиксированной высотой Android ListView Как я могу получить более подробную информацию об исключении, которое произошло в моем приложении? Android – невозможно удалить приложение LoopJ AndroidAsyncHttp и запрашивать файлы cookie Android TableRow растягивается вертикально, чтобы заполнить экран Как использовать свободно распространяемый API MvvmCross для привязки TextView элемента RecyclerView к свойству ViewModel на Android? Почему Eclipse ADT не распознает мое устройство Android в окнах? Создать facebook-событие в приложении для Android Как установить атрибут layout_weight динамически из кода? LinearLayout в навигационном ящике Window.plugins undefined при попытке использовать плагины phonegap на android «Контент-провайдер не найден для отзыва разрешения: файл: /// data / local в приложении sencha touch