キュウリに精通
ないが、それはレポートの出力をキャプチャするために何かを持っている場合、あなたは安心でフィルタを作成可能性があります
import io.restassured.filter.FilterContext;
import io.restassured.filter.OrderedFilter;
import io.restassured.response.Response;
import io.restassured.specification.FilterableRequestSpecification;
import io.restassured.specification.FilterableResponseSpecification;
public class RcAllureFilter implements OrderedFilter {
@Override
public int getOrder() {
return LOWEST_PRECEDENCE;
}
@Override
public Response filter(FilterableRequestSpecification requestSpec, FilterableResponseSpecification responseSpec, FilterContext ctx) {
Response response = ctx.next(requestSpec, responseSpec);
//you need to implement it, refer to io.restassured.internal.print.RequestPrinter#print
printRequest(requestSpec.getMethod(), requestSpec.getURI(), requestSpec);
//you need to implement it, refer to io.restassured.internal.print.ResponsePrinter#print
printResponse(response, response, response.getStatusLine());
return response;
}
}
シナリオのwrite()メソッドを使用して、応答要求テキストを渡すことができます。 Beforeフックでは、Scenarioオブジェクトを渡して、それをステップ定義クラスのインスタンス変数に格納することができます。 – Grasshopper
ようこそstackoverflowへ。特定の問題のコードを提供してください。それはあなたがどれだけ試してみたのかを証明し、他のメンバーがあなたの問題をより良く理解するのを助けます。その時、あなたは問題の文脈を与えます。これらのリンクを確認してください:https://stackoverflow.com/help/mcveおよびhttps://stackoverflow.com/help/how-to-ask –