package com.test.test.domain.vo;

import com.test.common.annotation.Excel;
import com.test.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.ArrayList;
import java.util.List;

/**
 * ui报告对象 ui_report
 * 
 * @author test
 * @date 2025-04-24
 */
@Data
public class UiReportVO extends BaseEntity
{

    /** $column.columnComment */
    private Long id;

    /** 名称 */
    private String name;

    /** 耗时 */
    private String take;

    /** 失败率 */
    private String faiiRate;

    /** 成功断言 */
    private String successAssertion;

    /** 场景数 */
    private Integer scenesNumber;

    /** 场景成功数 */
    private Integer scenesSucceedNumber;

    /** 场景失败数 */
    private Integer scenesErrorNumber;

    /** 场景未执行数 */
    private Integer scenesNotNumber;

    /** 步骤数 */
    private Integer stepsNumber;

    /** 步骤成功数 */
    private Integer stepsSucceedNumber;

    /** 步骤失败数 */
    private Integer stepsErrorNumber;

    /** 步骤未执行数 */
    private Integer stepsNotNumber;

    /**报告步骤全部详情*/
    private List<UiSceneStepsReportVO> uiSceneStepsAllReportVOList = new ArrayList<>() ;
    /**报告步骤失败详情*/
    private List<UiSceneStepsReportVO> uiSceneStepsErrorReportVOList = new ArrayList<>() ;
    /**报告步骤未执行详情*/
    private List<UiSceneStepsReportVO> uiSceneStepsNotReportVOList = new ArrayList<>() ;
    /**控制台信息*/
    private String consoleStr;
}
