我使用以下代码使用放心库进行服务调用,您能否帮我解决构建问题。找到函数"equalTo"
以验证响应数据存在问题。
请参阅以下错误:
这是我的代码:
@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");
}
答案 0 :(得分:3)
我认为它是equalTo
库中的hamcrest
。
你可以添加这个导入,看看它是否有效
import static org.hamcrest.Matchers.equalTo;
答案 1 :(得分:1)
导入静态org.hamcrest.Matchers.equalTo;
通过添加上述hamcrest库,将解决错误。 我已经尝试过并且有效。
答案 2 :(得分:-1)
导入此行,您将获得 equalTo() 导入静态 org.hamcrest.Matchers.*;