似乎我无法从Kotlintest v3.4.2访问shouldMatchJson匹配器,https://github.com/kotlintest/kotlintest/blob/master/doc/matchers.md中记录了这种方式。
我得到了未解决的参考,我似乎无法导入它。代码说这是String类的扩展方法,但尝试使用字符串甚至“”“ {}”“”进行尝试,但无法访问该方法。难道我做错了什么?其他所有匹配器都可以。

class Test : StringSpec ({
    "Test a json" {
        "{}".shouldMatchJson("{}")
    }
})

最佳答案

可能是您缺少json扩展名的导入吗?

我在build.gradle中有这个:

testImplementation "io.kotlintest:kotlintest-assertions-json:3.4.2"

10-04 13:56