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.
2 parents 37ded6f + 1d9a588 commit 8488479Copy full SHA for 8488479
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