`when`(mockedBackend.login(anyObject())).thenAnswer { invocationOnMock -> someResponse }
模拟方法:
public open fun login(userCredentials: UserCredentials): Response
有两种可能的变通办法:
private fun <T> anyObject(): T {
Mockito.anyObject<T>()
return uninitialized()
}
private fun <T> uninitialized(): T = null as T
@Test
fun myTest() {
`when`(mockedBackend).login(anyObject())).thenAnswer { ... }
}
另一个解决办法是
private fun <T> anyObject(): T {
return Mockito.anyObject<T>()
}
@Test
fun myTest() {
`when`(mockedBackend).login(anyObject())).thenAnswer { ... }
}
下面是关于这个主题的更多讨论,其中首先建议了解决方案。
我有一个科特林·格雷德尔项目。我将Lombok添加为依赖项,并用kapt注册了它 未解析的引用:日志 显然没有应用注释处理。
Scala在Predef中有一个通用的函数: Kotlin 在标准库中是否有类似的功能?当然,我可以简单地使用 来代替,但我发现更容易阅读,并且实例化所有这些 lambda 有点浪费。 我必须能够在函数
如何在使用Kotlin的Spring Boot中正确初始化ConfigurationProperties? 目前我喜欢下面的例子: 但是它看起来很丑陋,实际上不是一个iable,foo是常量ue,应该在启动期间初始化,将来不会改变。
我遵循这个示例https://github.com/joanby/android-mvp/blob/master/moviesfeed/app/src/main/java/com/juangabriel/moviesfeed/movies/moviesrepository.java 现在我想做这样的事情: 因此,正如我所看到的,他填充了结果列表,然后在演示者上执行以下操作:https://gith
我对事物的理解是,“变量”一词指的是重新分配引用的能力。“常量”表示无法重新分配引用。本质上是Java中final与not的区别。 对我来说,“可变性”意味着修改REFERAND/OBJECT本身的能力,而不是它的引用。即被引用的对象。但是静态编程语言并不能阻止这一点。 你可以 但仍然能够“变异”该obj()而无需重新分配给新标识符。 我是误解了什么,还是用词不当?
当我试图用Kotlin编写一个与Java-with-resources代码等效的代码时,它对我不起作用。 但两者都不起作用。 有人知道应该用什么代替吗?显然Kotlin语法对这种结构没有定义,但也许我遗漏了什么。它为try块定义语法如下: