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
Почему я могу определить var без класса в Kotlin? Почему мои добавленные NewIssues не передаются на сонар? (Пользовательский плагин Sonar) Есть ли какой-нибудь способ в Kotlin переплетаться в коде перед / после / вокруг функции, как есть с AspectJ в Java? Линии рисования из ViewModel TornadoFX Используя черты с классами данных в Котлине? Gradle 3.0.0 (в Android Studio 3.0) изменяет порядок последовательности задач (при компиляции с модулем Kotlin)? Генераторы Котлина, ожидающие неожиданного типа Kotlin – Несоответствие типа: Обязательно: String, Найдено: () -> String Как изменить порядок сравнения в Kotlin Почему кинжал не обрабатывает эти котлинские дженерики? Получение ошибки, связанной с сертификатом, при загрузке Kotlin в Android Studio Использование Kotlin и Firebase для запуска sendEmailVerification с обратным вызовом onAuthStateChanged Android Kotlin – отправлять уведомления каждую минуту Kotlin (Maven) – исполняемый JAR без исходных файлов Java Int to Float, чтобы получить 1f для 1