我使用了Android Studio的转换工具来将现有的Java测试类进行转换。
我遇到了以下错误:
只有类可以出现在类文字的左侧
这是使用的测试用例:
Java
doAnswer(answerVoid(
(OnDataListListener<List<BEntity>> myCallback) -> myCallback.onSuccess(mList))).when(
mInteractor).performGetBList(any(OnDataListListener.class), anyBoolean());
Kotlin
doAnswer(answerVoid { listener: OnDataListListener<List<BEntity>> ->
listener.onSuccess(
emptyList())
}).`when`<DragonInteractor>(mInteractor)
.performGetBList(any<OnDataListListener>(OnDataListListener<*>::class.java),
anyBoolean())
所以在这种情况下如何使用通用参数?谢谢。
any(OnDataListListener::class.java)
吗?如果无法编译,请尝试any<OnDataListListener<*>>(OnDataListListener::class.java)
。 - hotkey