运行 测试时未找到扩展函数

Extension function not found when run tests

我有这个分机:

src/main/kotlin/com/myproject/api/extensions.kt

fun String.asJson() : JsonObject {
    return JsonObject.readFrom(this)
}

当我 运行 我的应用程序时,它工作正常。但是,当我 运行 使用该扩展函数的测试用例时,它崩溃了:

java.lang.NoSuchMethodError: com.myproject.api.ExtensionsKt.asJson(Ljava/lang/String;)Lcom/eclipsesource/json/JsonObject;

我错过了什么?

几个小时后,我终于找到了错误。我已经在同一个包中有一个 extensions.kt 文件,但在测试目录中! src/test/kotlin/com/myproject/api/extensions.kt。我将名称更改为 testExtensions.kt,现在一切正常。