Articles of тестирования

Как импортировать каталог / полный пакет в Intellij для целей тестирования

Я работаю над проектом, у которого есть два разделенных каталога (например, два отдельных приложения, которые мы назвали cordApp), в первом канале мы имеем классы «a, b, c», а во втором – «d, e, f "классы. Идея заключается в том, что второй шнур должен быть намного легче первого, потому что он должен путешествовать по сети, поэтому […]

Разница между различными функциями verifySignatures в тестировании блока Corda

В чем разница между этими тремя методами в тестировании блока Corda? ptx.verify(servicehub) ptx.verifyRequiredSignatures() ptx.verifySignaturesExcept(vararg allowedToBeMissed) Потому что теперь я не могу использовать ptx.verifySignatures() как и раньше, и у меня есть три варианта! благодаря

Инструментальные тесты не могут выполняться в библиотечных модулях Android с файлами Kotlin

Это в основном в названии, я не могу запускать какие-либо инструментальные тесты в библиотечных модулях Android, которые содержат классы Kotlin. Это независимо от того, зависят ли тесты от классов Kotlin. Вот простейшие шаги, которые я мог бы воспроизвести с этой проблемой: Создайте новый проект библиотеки Android с настройками по умолчанию Просто, чтобы проверить, запустить пример […]

Как написать тест котлинского блока с тест-котлин?

Я пытаюсь проверить свой код с помощью Kotlin. При попытке импортировать пакет kotlin.test ничего не появляется. Должен ли я сначала добавить зависимость? И как я могу запустить мой модульный тест после этого?

Rx-Kotlin ждутTerminalEvent, никогда не получающего onComplete

Я пытаюсь лучше понять, как выполнять модульные тесты с Rx-Kotlin, но я не смог успешно установить тему «завершен». В результате я всегда жду тайм-аута в 5 секунд (onComplete должен быть немедленным), а затем сбой на assertComplete. Мое понимание awaitTerminalEvent заключается в том, что он должен блокироваться только до вызова onComplete. Я также заглянул в TestScheduler, […]

Что такое тест (0) в этом фрагменте от kotlinlang.org?

Я пытаюсь решить проблему «прогонов» на странице KotlinKoans здесь Вот моя реализация package runs fun runs(a: IntArray): Int { var numberOfRuns = 1; for (index in 0..a.size-2) { if (a[index+1] != a[index]) numberOfRuns++ } return numberOfRuns } Вот набор тестов, который работает против реализации class Tests { @Test fun testRuns1() { test(0) } @Test fun […]

Проверить ожидаемые исключения в Котлине

В Java программист может указать ожидаемые исключения для тестовых примеров JUnit следующим образом: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Как мне это сделать в Котлине? Я пробовал два варианта синтаксиса, но никто из них не работал: import org.junit.Test as test // … test(expected = ArithmeticException) fun omg() […]