Articles of junit4

Компиляция не выполняется с помощью Gradle и Kotlin

Я просматриваю примеры в книге Котлина в книге действий. Скрипт сценария gradle выглядит следующим образом: group 'kotlin-in-action' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.1.2-2' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' repositories { mavenCentral() } apply plugin: 'java' dependencies { testCompile 'junit:junit:4.12' } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" […]

@ Прежде чем аннотация игнорируется котлином в эспрессо-тесте?

У меня есть этот инструментальный класс тестов, написанный в kotlin, и использует эспрессо для выполнения тестов. Однако, когда я запускаю его, функция, аннотированная с помощью @Before, полностью игнорируется. Даже при отладке теста и размещении в нем точки останова он не прошел бы через этот момент. Вы не знаете, почему это происходит? Я искал в google, […]

Тестирование JUnit в Android Studio с Kotlin прекратило работать

У меня есть проект в Android Studio, где я создал модуль библиотеки java. Там у меня есть класс Котлин, который я хочу проверить. Когда я создаю тест в Котлине и пытаюсь запустить его, IDE продолжает говорить мне: Процесс завершен с кодом выхода 1 Класс не найден: «com.example.CacheTest» Пустой набор тестов. Когда я создаю тот же […]

Использовать @ClassRule в Котлине

В JUnit вы можете использовать @ClassRule для аннотирования статического поля. Как я могу сделать это в Котлине? Я пытался: object companion { @ClassRule @JvmStatic val managedMongoDb = … } and object companion { @ClassRule @JvmField val managedMongoDb = … } но ни одно из последних не работает, потому что правило не выполняется. Я дважды проверил, […]