方法" X"未定义类型

时间:2014-04-25 15:24:51

标签: java rest junit mocking

我正在尝试将wiremock 1.46junit-4.11一起使用,我正在关注wiremock website上的示例,当我尝试使用以下代码时

stubFor(get(urlEqualTo("/my/resource"))
                .withHeader("Accept", equalTo("text/xml"))
                .willReturn(aResponse()
                    .withStatus(200)
                    .withHeader("Content-Type", "text/xml")
                    .withBody("<response>Some content</response>")));

我收到以下错误

the method aResponse() is undefiened for the type
the method equalTo() is undefiened for the type
the method urlEqualTo() is undefiened for the type

我猜这种情况正在发生,因为我需要另外一个JAR文件,但有谁知道这些方法需要哪些JAR文件?

1 个答案:

答案 0 :(得分:3)

我相信你忘记了

import static com.github.tomakehurst.wiremock.client.WireMock.*;

您尝试调用的方法是static类型的WireMock方法。它们不是您自定义类型的static方法。您可以如上所述import,也可以使用类型的限定名称调用它们。