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;
}
希望这对您有所帮助...
我想知道如何获取在 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;
}
希望这对您有所帮助...