We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8157be6 commit 1d9a588Copy full SHA for 1d9a588
mockito-kotlin/src/main/kotlin/com/nhaarman/mockito_kotlin/CreateInstance.kt
@@ -54,7 +54,7 @@ fun <T : Any> createInstance(kClass: KClass<T>): T {
54
kClass.isPrimitive() -> kClass.toDefaultPrimitiveValue()
55
kClass.isEnum() -> kClass.java.enumConstants.first()
56
kClass.isArray() -> kClass.toArrayInstance()
57
- else -> kClass.constructors.first().newInstance()
+ else -> kClass.constructors.sortedBy { it.parameters.size }.first().newInstance()
58
}
59
60
0 commit comments