TestNg 定制报告:

TestNg Customized report:

我想知道如何获取在 testng 套件中执行的测试用例总数,以便在定制的 testng 中显示它 report.As 现在我们能够获得通过失败和跳过测试。 请指教

@Grasshoper的方案听起来不错,把它们加起来,很简单。

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

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; 
}

希望这对您有所帮助...