1

我设计了一个自定义的报告模板,我想知道如何将报告块放在条件语句中。

例如:

如果下面的代码执行成功并且状态为失败,那么如何在我的报告中捕获它。

    http()
        .client(todoClient1)
        .receive()
        .response(HttpStatus.OK)
        .validate("$.statusCode", "202");

提前致谢 BJ

4

1 回答 1

1

您的自定义报告器应实现 TestListener 接口,该接口在测试期间出现问题时以失败的测试状态调用。失败状态包括失败堆栈跟踪以及异常原因。还为侦听器提供了提供方法的测试用例对象getLastExecutedAction()。这是导致失败的最后执行的操作。

此外,条件块操作还提供对条件容器中嵌套操作的直接访问,以便随后进行详细的自定义报告。

于 2017-09-02T09:03:41.707 回答