有人可以在这里帮助我吗,下面是代码:
package student.profile.picture;
import io.restassured.RestAssured;
import io.restassured.response.Response;
import static io.restassured.RestAssured.given;
import org.testng.annotations.Test;
public class GetProfilePicture {
@Test
void Fetch()
{
RestAssured.baseURI="http://localhost:5100"; // giving base URI
Response res=given().
header("tenantId","Augusta-PT").
when().
get("/ProfilePicture").
then().assertThat().statusCode(200).extract().response();
String responsestring=res.asString();
System.out.println(responsestring);
/*JsonPath js = new JsonPath(responsestring);
String FileContentType = js.get("fileContentType");
String ExpectedFilecontenttype = "image/png";
System.out.println(FileContentType);
Assert.assertEquals(FileContentType, ExpectedFilecontenttype); */
}
}
它不显示任何错误,它是显示响应的简单get方法,控制台中没有任何显示。
请帮忙吗?
答案 0 :(得分:0)
建议将您的陈述分为两部分,
首先,获取响应,
RestAssured.baseURI = "http://localhost:5100";
Response res = given()
.header("tenantId","Augusta-PT")
.when()
.get("/ProfilePicture");
第二部分要断言,
res.then()
.assertThat()
.statusCode(200);
System.out.println(res.asString());
这将解决您的问题,并且您应该能够在控制台中获得响应。