Возможно ли издеваться над аксессуарами от Mockito в Котлине?

Можно ли издеваться над геттером и сеттером собственности от Mockito? Что-то вроде этого:

@Test fun three() { val m = mock<Ddd>() { // on { getQq() }.doReturn("mocked!") } assertEquals("mocked!", m.qq) } open class Ddd { var qq : String = "start" set(value) { field = value + " by setter" } get() { return field + " by getter" } } 

Чтобы издеваться над геттером, просто напишите:

 val m = mock<Ddd>() `when`(m.qq).thenReturn("42") 

также я предлагаю использовать mockito-kotlin , использовать полезные расширения и функции, например:

 val m = mock<Ddd>() whenever(m.qq).thenReturn("42") 
Intereting Posts
Как я могу инициализировать переменную перед каждым тестом, используя kotlin-test framework Могу ли я создать KType из reified T Попытка понять пример Котлина Обеспечивает ли Kotlin повышение производительности? В Котлине не работает почтовая служба, что не так getFragmentManager () не работает в Котлине Как вызвать функцию верхнего уровня из метода или функции расширения одной и той же сигнатуры? Автоматическое обновление версии библиотеки для проектов Gradle в настоящее время не поддерживается. Обновите файл build.gradle вручную. Котин Как указать метку возврата при закрытии в лямбда База данных Android для Android – неразрешенная ссылка @Entity и другие аннотации Почему Netbeans жалуется на двусмысленность, в то время как Intellij вместо этого не правильное поведение сопрограмм? Как я могу запускать заливки Kotlin-Script (* .kts) из Gradle? Имеет ли Kotlin стандартный способ форматирования числа в качестве английского ординала? Неявно отображать карту в Котлине