使用Rest-Assured重新启动pi测试
我不熟悉RESTAPI测试。我开始使用Rest-Assured进行Rest Api测试。我在我的第一个测试用例中遇到了一个问题 代码如下:使用Rest-Assured重新启动pi测试,rest,rest-assured,Rest,Rest Assured,我不熟悉RESTAPI测试。我开始使用Rest-Assured进行Rest Api测试。我在我的第一个测试用例中遇到了一个问题 代码如下: public void testGetSingleUser() { expect(). statusCode(200). body( "email", equals("test@hascode.com"), "firstName", equals("Tim"), "lastName", equals("
public void testGetSingleUser() {
expect().
statusCode(200).
body(
"email", equals("test@hascode.com"),
"firstName", equals("Tim"),
"lastName", equals("Testerman"),
"id", equals("1")).
when().
get("/service/single-user");
}
在此代码中,“expect()”命令不起作用。我需要快速解决这个问题,然后继续。您的请求无法编译,因为您忘记了give(),必须使用equalTo()而不是equals() 请尝试此请求:
given().
expect().
statusCode(200).
body("email", equalTo("test@hascode.com")).
body("firstName", equalTo("Tim")).
body("lastName", equalTo("Testerman")).
body("id", equalTo("1")).
when().
get("/service/single-user");
还要仔细检查您的导入:
import static com.jayway.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;
我们使用它是一个简单免费的独立应用程序
在一个文件和测试条件中添加所有URL。
一行一测试:)首先,您需要修复代码,并确保导入两次
import io.restassured.RestAssured;
import static org.hamcrest.Matchers.equalTo;
public void testGetSingleUser() {
given().
expect().
statusCode(200).
body(
"email", equalTo("test@hascode.com"),
"firstName", equalTo("Tim"),
"lastName", equalTo("Testerman"),
"id", equalTo("1")).
when().
get("/service/single-user");
}
并确保添加罐子。
“给定”是不需要的,问题是Hamcrest Matcher除了链接之外,最好提供一些示例。因为,如果链接将死亡-这篇文章将变得无用。