TestNg自定义报告:

时间:2018-05-30 06:46:26

标签: java report testng customization

我想知道如何获取在testng套件中执行的测试用例总数的计数,以便在testng自定义报告中显示它。到目前为止,我们能够获得通过的失败和跳过的测试。 请指教。

1 个答案:

答案 0 :(得分:0)

@ Grasshoper的解决方案听起来不错,只需将它们加起来,它的安静简单。

但是如果您使用selenium / testng,请尝试通过向您的类添加implements ITestListener来实现方法,以及如何实现此接口方法:

public interface ITestListener extends ITestNGListener {

  public void onTestStart(ITestResult result);

  public void onTestSuccess(ITestResult result);

  public void onTestFailure(ITestResult result);

  public void onTestSkipped(ITestResult result);

  public void onTestFailedButWithinSuccessPercentage(ITestResult result);

  public void onStart(ITestContext context);

  public void onFinish(ITestContext context);

如果您想知道确切的数字输入代码,请获取所有测试方法:

public synchronized void onStart(ITestContext context) {
    TestRunner tRunner = (TestRunner) context;
    ITestNGMethod[] testMethods = tRunner.getAllTestMethods();
    int count = testMethods.length; 
}

希望这会有所帮助......