Описание тега kotlintest

KotlinTest - это среда тестирования с открытым исходным кодом для Kotlin
1 ответ

Как изменить свойства тестового объекта в KotlinTest через interceptTestCase

Я пытаюсь использовать метод interceptTestCase для настройки свойств для тестового примера в KotlinTest, как показано ниже: class MyTest : ShouldSpec() { private val items = mutableListOf<String>() private var thing = 123 override fun intercep…
13 июл '17 в 12:47
1 ответ

Как проверить макет интерфейса в тестовом методе с использованием библиотеки KotlinTest?

У меня есть интерфейс, который связывается с моим докладчиком, который проверяет, являются ли поля формы действительными. Мой интерфейс: interface MainView { fun showMessage(data: LoginEntity) fun showEmailError() fun showPasswordError() } Мой метод…
27 мар '18 в 07:53
0 ответов

"вывод типа не выполнен" в `JsonArray::contains`?

Этот тест здесь: test("can add and retrieve array values"){ //given val ja = JsonArray() with(ja){ add(1) add(2) add(3) add(4) add(5) } //when val jo = json { "emptyArray" to JsonArray() "preparedArray" to ja } //then jo shouldBe instanceOf(JsonObje…
02 мар '19 в 12:54
2 ответа

Протестируйте все перечисления, реализующие интерфейс маркера

У меня пустой интерфейс interface HavingUniqueValues(val v: Int) {} и некоторые перечисления, как enum class EnumName(override val v: Int) : HavingUniqueValues, Я хочу, чтобы элементы в каждом перечислении были уникальными v-значения, но я могу непр…
08 июл '18 в 15:58
0 ответов

Тесты в котлине

Я новичок в kotlin развитие. В моем приложении я хочу написать контрольные примеры, но я не могу его использовать. Папка Src/test/kotlin не создается Gradle android { compileSdkVersion 27 defaultConfig { applicationId "in.getparking.getparkingattend…
25 янв '18 в 10:23
1 ответ

Котлинтест с Spring Test, @Transactional не работает / не применяется

У меня проблема с тем, чтобы Spring Boot 2.0.5 хорошо работал с Kotlintest 3.1.10. Я сделал тестовый проект, иллюстрирующий мою проблему. Проект представляет собой приложение Spring Boot 2 с двумя сущностями, ShoppingOrder и OrderLine (чтобы быть по…
12 окт '18 в 09:24
1 ответ

Ktor: тестирование конечных точек REST с использованием Spek/KotlinTest вместо JUnit Test Class

У меня есть простое приложение Hello World Ktor: fun Application.testMe() { intercept(ApplicationCallPipeline.Call) { if (call.request.uri == "/") call.respondText("Hello") } } С тестовым классом JUnit я могу написать тест для него, как указано в ег…
13 фев '18 в 07:30
0 ответов

Могу ли я использовать @WithMockUser с KotlinTest?

Я пытаюсь использовать аннотацию, аналогичную @WithMockUser в КотлинТест. Я добавил аннотацию к своей спецификации, но она не работает. Я также пытаюсь написать свой собственный слушатель, но, похоже, он не работает, так как я не могу получить инфор…
12 фев '19 в 13:08
2 ответа

Поддерживает ли KotlinTest также TestNG?

Могу ли я использовать KotlinTest вместе с TestNG? Я могу видеть только JUnit в документации.
03 авг '18 в 10:29
3 ответа

Как я могу запустить тесты kotlintest с Gradle?

Тесты kotlintest прекрасно работают при запуске из Intellij, но когда я пытаюсь запустить их с помощью команды задачи gradle test, только мои обычные тесты JUnit обнаруживаются и запускаются. Код котлинтеста: import io.kotlintest.matchers.shouldBe i…
2 ответа

Можно ли получить строку в лямбда-выражении?

Написание тестов с использованием String Spec: class stl : StringSpec() { init { "triangle.stl" { ... } } } Можно ли получить "triangle.stl" в лямбда-выражении?
13 янв '17 в 18:48
2 ответа

Как я могу инициализировать переменную перед каждым тестом, используя kotlin-test framework

Я пытаюсь найти способ установить переменную перед каждым тестом. Точно так же, как метод @Before в Junit. Пройдя документ из kotlin-test, я обнаружил, что могу использовать интерфейс interceptTestCase(). Но, к сожалению, приведенный ниже код вызове…
10 авг '17 в 16:20
1 ответ

Как смоделировать / сопоставить лямбду в подписи метода kotlin

У меня есть код в следующей форме: @Language("SQL") val someSql = """ SELECT foo FROM bar WHERE foo = :foo """ return session.select(some, mapOf("foo" to foo)) { MyObject( foo = it.string("foo"), ) }.firstOrNull() которые используют ниже из com.gith…
18 сен '18 в 14:58
1 ответ

Запуск котлинтест в мавене

Некоторое время я боролся за то, чтобы тесты kotlintest работали должным образом с maven. Я далеко от эксперта Maven, поэтому я надеюсь, что кто-то может сказать мне, где я иду не так. Я начал с примера Maven из репозитория Kotlin, и это прекрасно р…
05 апр '18 в 18:11
0 ответов

KotlinTest должен быть экземпляром, возвращающим "kotlin.Unit" вместо "true" или "false"

Кто-нибудь знает почему bmw shouldBe instanceOf(BMW::class) возвращается kotlin.Unit вместо true или же false? Я что-то пропустил? Вот код: import io.kotlintest.matchers.instanceOf import io.kotlintest.shouldBe import io.kotlintest.specs.ShouldSpec …
04 ноя '18 в 11:39
2 ответа

Как заставить котлинтест работать с Spring?

Я пытаюсь использовать котлинтест вместе со Spring (не Spring Boot, просто стандартный spring-test). Мне очень трудно это сделать. Любые указатели относительно того, что я делаю неправильно? Я в некоторой степени новичок в Kotlin, поэтому я вполне м…
17 ноя '17 в 14:09
0 ответов

Android Studio по умолчанию Junit Runner

Я пытаюсь написать тест. Я имею: Android Studio 3.1.4, Gradle 4.7 io.kotlintest: kotlintest-бегуна-junit4:3.1.9 Когда я запускаю тест с помощью зеленой стрелки, я вижу: WARNING: TestEngine with ID 'junit-jupiter' failed to discover tests org.junit.p…
22 авг '18 в 16:59
1 ответ

Интеллий - тимьяновый псих на котлинтест

Я разрабатываю приложение Spring-Boot в Котлине с Intellij, используя SpringMVC и Thimeleaf. Все достаточно просто, и все работает нормально, пока я не попробую запустить несколько тестов. И тесты даже не связаны между собой. На самом деле, простого…
3 ответа

Как написать beforeEach и beforeClass в котлинтест

Приведен пример из документации github kotlin-test, но я не вижу здесь концепций beforeEach или beforeClass. Я хочу понять, Как выполнить код / ​​метод один раз перед каждым тестом Как выполнить код / ​​метод один раз перед каждым тестовым классом c…
09 июл '18 в 07:08
0 ответов

Вызов конфига для теста BehaviorSpec в котлинтесте

Можно ли настроить отдельные тестовые случаи в BehaviorSpec в котлинтест? За StringSpec Тесты можно делать так: class MyTest : StringSpec({ "this is a test".config(...) {} }) Я не могу сделать то же самое для BehaviorSpec, Я бы ожидал что-то вроде: …
07 ноя '18 в 11:50