0

我正在使用范围报告进行报告。我想向团队发送一条包含通过和失败测试计数的消息。

例子:

[test_environment] test_suite_name:“num_tests_passed /num_total_tests”| 报告链接

请帮忙。

4

1 回答 1

1

您可以在TestListener类中计算它们。例如:

int all_testCases=0;
.
.
.
.
public synchronized void onTestStart(ITestResult iTestResult) {
.
.
.
all_testCases= all_testCases + 1; 
}
  • onTestStart你可以统计测试的总数
  • onTestFailure可以统计失败的测试总数
  • onTestSuccess 可以统计通过的测试总数
  • onTestSkipped你可以计算跳过的测试总数

或者您可以在@AfterMethod 中计算它们,例如

public void tearDownDriver(ITestResult result) {
    driver.quit();
    try {
        if (result.getStatus() == ITestResult.SUCCESS) {
            success_tests++;
        } else if (result.getStatus() == ITestResult.FAILURE) {
            fail_tests++;
        } else if (result.getStatus() == ITestResult.SKIP) {
            skip_tests++;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

然后,您可以发送一封包含您需要的详细信息的电子邮件。

于 2018-09-11T08:36:54.587 回答