如何在kotlin中列出<MyClass> :: clas.java`
我想在kotlin
使用ArgumentCaptor
。
我做了什么:
val c := ArgumentCaptor<List<MyClass>, List<MyClass>>.forClass(List<MyClass>::class.java)
但它说
Only classes are allowed on the left hand side of a class literal
ArgumentCaptor<List<MyClass>> c = ArgumentCaptor.forClass(List<MyClass>.class);
也不会在Java中进行编译,因为在运行时由于擦除, <MyClass>
不是该类型的一部分。
相反,可以考虑使用com.nhaarman:mockito-kotlin
,它包含了一个更适合Kotlin使用的API的Mockito。
val c = argumentCaptor<List<MyClass>>()