首页 > 解决方案 > 在 Extents Report 的 test.log() 中统计项目并打印

问题描述

我无法在范围报告的 test.log () 中打印 INT 类型的变量,我需要此信息。

@Test
    public void CT02_ContandoCategorias() {

        Response response = given().contentType("application/json").get(urlBase);
        test.log(LogStatus.INFO, "Chamando a Api", urlBase);

        List<String> QuantidadeCategorias = response.jsonPath().getList("$");    
    
        test.log(LogStatus.PASS, "Retorno", response.jsonPath().getString("$").length());

    }

我希望您打印报告中的项目数,但您正在打印项目的名称。

计数

标签: javaextentreportsrest-assured-jsonpath

解决方案


在这种情况下,您可能希望使用不带括号的 .length 来获取数组中的元素数,而不是使用 .lenght() 来获取字符串中的字符数。

https://www.geeksforgeeks.org/length-vs-length-java/


推荐阅读