我想知道如何获取在testng套件中执行的测试用例总数的计数,以便在testng自定义报告中显示它。到目前为止,我们能够获得通过的失败和跳过的测试。 请指教。
答案 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;
}
希望这会有所帮助......