#android #android_studio
Проект - порт не Андроид приложения. Естественно весь код красный. Переписал несколько классов и на одном появились сомнения. Хотелось бы протестить его код, что бы потом не вспоминать где это было. Попробовал JUnit-тестом, но он дёргает грэдл, а тот пережёвывает весь проект и валится из-за ошибок. Не пойму как заставить его запустить этот тест.
Ответы
Ответ 1
Решил вопрос добавлением в игнор всех проблеммных пакетов через sourceSets: sourceSets { main.java.exclude( 'com/exemple/**', 'ru/exemple/**', 'etc/**' ) } Так отладку и тестирование можно делать обычным способом.Ответ 2
Убедитесь что ваши тесты лежат в дефолтной папке: ".../test" откройте консоль, в студии внизу вкладка "Terminal" Вставьте и запустите тесты: ./gradlew test -x compileReleaseJavaWithJavac -x compileDebugJavaWithJavac по факту это запуск локальных Unit тестов игнорируя Javac компилятор, для двух типов сборки. Должно получится что-то типо в консоле: BUILD SUCCESSFUL in 1s После этого грэдлятина сложит их в папку: project/myapp/build/reports/tests/ Там есть и xml и html: Выглядит примерно так:
Комментариев нет:
Отправить комментарий