RestAssured:找不到equalTo方法

时间:2018-03-05 21:49:28

标签: java rest-assured

我使用以下代码使用放心库进行服务调用,您能否帮我解决构建问题。找到函数"equalTo"以验证响应数据存在问题。

请参阅以下错误:

See error

这是我的代码:

@Test
public void testFileUpload() {
    final File file = new File(getClass().getClassLoader()
        .getResource("test.txt").getFile());

    assertNotNull(file);
    assertTrue(file.canRead());

    given()
        .multiPart(file)
        .expect()
        // problem here
        .body(equalsTo("This is an uploaded test file."))
      .when()
        .post("/service/file/upload");
}

@Test
public void testGetSingleUser() {
    given()
        .expect()
        .statusCode(200)
        .body(
             "email", equalTo("test@hascode.com"),
             "firstName", equalTo("Tim"),
             "lastName", equalTo("Testerman"),
             "id", equalTo("1"))
        .when()
        .`enter code here`
        .get("/service/single-user");
}

3 个答案:

答案 0 :(得分:3)

我认为它是equalTo库中的hamcrest。 你可以添加这个导入,看看它是否有效

import static org.hamcrest.Matchers.equalTo;

答案 1 :(得分:1)

导入静态org.hamcrest.Matchers.equalTo;

通过添加上述hamcrest库,将解决错误。 我已经尝试过并且有效。

答案 2 :(得分:-1)

导入此行,您将获得 equalTo() 导入静态 org.hamcrest.Matchers.*;