当前位置: 首页 > 知识库问答 >
问题:

在执行所有套件后打印单个报表

澹台季萌
2023-03-14

我的问题如下:

public void writeResult(ITestResult result) {

    try {
        if (result.getStatus() == ITestResult.SUCCESS) {
            passedcount++;

        } else if (result.getStatus() == ITestResult.FAILURE) {
            failedcount++;

            } else if (result.getStatus() == ITestResult.SKIP) {
            skippedcount++;
            }

    } catch (Exception e) {
            e.printStackTrace();
    } 
}

共有1个答案

子车芷阳
2023-03-14

您可以使用区段报告(http://extentreports.com/),在任何您喜欢的地方都有基于测试(方法/类)的报告,因为您在代码中设置了要报告的内容和位置,并且运行了多少套件并不重要。非常适合步进报告。检查这个库,如果你喜欢它,我可以提供额外的代码来备份它。

查看以下示例http://klov.herokuapp.com/dashboard

 类似资料:
  • 谢谢你在这方面的帮助。

  • 在主报表的细节部分,我创建了两个非常相同的子报表。我在主报表上指定了这两个子报表的高度为300像素,因此它们占据相等的空间,并在设计中一个接一个地显示为两个框。 子报表的设计如下所示。它的高度保持在300px。详细信息带根据从数据库返回的行数进行迭代。这可能返回3到8行。 现在,我希望在预览子报表时,如下图所示逐个显示子报表,其间没有任何空白。现在,当第一行只返回3行时,我看到它们之间有空白。如何

  • 我试图用TestNG.xml运行我的TestNG套件。我的套件中总共有四个类,但我只能用所有方法一次运行两个类。假设我在每个类中有3个方法,那么在TestNG套件中,如果我只添加两个类,TestNG.xml文件将用6个方法运行我的两个测试。现在,如果我尝试在testng.xml文件中添加第三个类,它将只运行每个类的第一个方法。这意味着现在它只运行3个方法(每个类一个)。我在我的项目下创建了一个源文

  • 执行testng xml时,它在套件中只执行1个测试 基本测试- 登录测试-

  • 是否有任何缓存或某种设置在jasper或类似的东西?

  • 问题内容: 我有一组JUnit测试用例,并使用junit任务从ANT执行它们。在执行测试时,在控制台中,我只能看到当前正在运行哪个测试用例(即Java类),而不能看到测试方法。有什么方法可以打印当前正在执行的测试方法?还是除了拥有自己的JUnit测试运行器之外,还有其他方法可以做到这一点? 控制台输出样例 相反,我希望得到这样的输出 问题答案: 不幸的是,没有很好的方法挂接到JUnit。对于使用T