我是REST-Api测试的新手.我开始使用Rest-Assured进行Rest-Api测试.我在我的第一个测试用例中遇到了问题.
代码如下:
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");
}
Run Code Online (Sandbox Code Playgroud)
在这段代码中"expect()".命令无效.我需要快速解决这个问题并继续前进.
小智 7
您的请求无法编译,因为您忘记了given(),您必须使用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");
Run Code Online (Sandbox Code Playgroud)
还要仔细检查您的进口:
import static com.jayway.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5992 次 |
| 最近记录: |