Articles of кода

Можно ли анализировать кодовое покрытие Android Kotlin с помощью SonarQube?

Я настроил элемент Jenkins, который после создания и тестирования градиентов вызывает «Execute SonarQube Scanner» со следующими характеристиками: sonar.projectKey=my_project_key sonar.projectName=my_Android sonar.projectVersion=1.0 sonar.sources=app/src sonar.java.binaries=app/build/intermediates/classes/debug sonar.coverage.exclusions=app/src/test/**,app/src/androidTest/**,app/src/main/res/** Это успешно запускает SonarQube и создает отчет для IPaddress: 9000, который измеряет: Ошибки, Уязвимости, Долг, Кодекс Запахи и Дубликации, как и предполагалось. Однако в этом отчете нет места, определяющего код, охватываемый тестами. […]

Покрытие кода Котлина в конвейере CI

Заинтересованы в поиске инструментов покрытия кода для kotlin, которые хорошо работают в конвейере CI. используйте intellij, встроенный в покрытие кода, но не можете использовать его в CI. благодаря

Запуск Smart Type не работает в IntelliJ в проекте Kotlin / Spring Boot

Я работал над проектом Spring Boot, созданным с использованием языков Kotlin (Gradle, 'idea' и 'kotlin'). Я использую IntelliJ Ultimate 2017.3.2. Основное завершение работает хорошо, но Smart Type не делает: Включена ли функция Smart Type Completion в Котлин? Выполняется ли завершение Smart Type в режиме java-interop (как, например, здесь есть классы Spring Boot из Kotlin)? Есть […]

Kotlin автоматически завершает переопределения в Android Studio

У меня есть эта переменная, определенная в файле Kotlin, но Android Studio не предлагает внедрять методы, я что-то упускаю: private val mGestureListener = object : GestureDetector.SimpleOnGestureListener() { }

Нет отчета о покрытии для встроенных методов Котлина

Функции Kotlin, отмеченные inline ключевым словом, являются, во-первых, встроенными во время компиляции, и кажется, что инструменты покрытия кода (например, JaCoCo ) не позволяют правильно рассчитать охват кода. Каков обычный подход к преодолению этой проблемы? Есть ли способ сделать тест каким-то образом избежать шага вложения и напрямую вызвать проверенные методы? Можно ли пропустить генерацию отчетов всех […]

Окно Android Studio 3 / Kotlin

Мое приложение для Android – это проект с несколькими модулями: include (android-app/kotlin-android)':application', (pure kotlin)':presentation', (pure kotlin)':domain', (android-library/kotin-android)':dataproviders' Я использую Junit / Mockito для тестов, и у меня есть проблема с генерацией кода для только для модулей kotlin android. Протестированные линии видны для студии Android. проверенный класс в пакете ui.viewmodel: Но для чистых котлин (например, домен, […]

Intereting Posts