2

我正在使用 MockWebServerokhttp3

dependencies {
    testImplementation "org.junit.jupiter:junit-jupiter-api:5.5.2"
    testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.5.2"
    testImplementation "org.junit.jupiter:junit-jupiter-migration-support:5.0.0-M4"
    testImplementation "junit:junit:4.12"
    testImplementation "com.squareup.okhttp3:mockwebserver:4.2.1"
}

当我尝试使用此代码时:

    mockwebserver.enqueue(MockResponse().setResponseCode(HttpURLConnection.HTTP_OK))

我得到错误:

e:无法解析以下类的超类型。请确保您在类路径中有所需的依赖项:class okhttp3.mockwebserver.MockWebServer,未解析的超类型:org.junit.rules.ExternalResource

我找到了这个对话,但它无助于解决问题。

4

1 回答 1

3

您使用了错误的人工制品。正确的在这里:https ://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-migrationsupport 也有对应的5.5.2版本

可能还有其他问题,但这是首先要解决的问题。

于 2019-12-15T06:52:27.867 回答