@Override public void addSkippedTest(ITestNGMethod tm, ITestResult tr) { m_skippedTests.addResult(tr, tm); }
@Override public void addPassedTest(ITestNGMethod tm, ITestResult tr) { m_passedTests.addResult(tr, tm); }
@Override public void addPassedTest(ITestNGMethod tm, ITestResult tr) { m_passedTests.addResult(tr, tm); }
@Override public void addSkippedTest(ITestNGMethod tm, ITestResult tr) { m_skippedTests.addResult(tr, tm); }
@Override public void onConfigurationFailure(ITestResult itr) { m_failedConfigurations.addResult(itr, itr.getMethod()); }
@Override public void onConfigurationSuccess(ITestResult itr) { m_passedConfigurations.addResult(itr, itr.getMethod()); } }
@Override public void onConfigurationSkip(ITestResult itr) { m_skippedConfigurations.addResult(itr, itr.getMethod()); }
@Override public void onConfigurationSkip(ITestResult itr) { m_skippedConfigurations.addResult(itr, itr.getMethod()); }
@Override public void onConfigurationFailure(ITestResult itr) { m_failedConfigurations.addResult(itr, itr.getMethod()); }
@Override public void onConfigurationSuccess(ITestResult itr) { m_passedConfigurations.addResult(itr, itr.getMethod()); } }
result.getTestContext().getFailedTests().addResult(result, result.getMethod());
public class MyResultListener implements ISuiteListener{ @Override public void onStart(ISuite suite) { // TODO Auto-generated method stub } @Override public void onFinish(ISuite suite) { Map<String,ISuiteResult> resultMap = suite.getResults(); for(Map.Entry<String, ISuiteResult> ent :resultMap.entrySet()) { ISuiteResult res = ent.getValue(); IResultMap failedTestMap = res.getTestContext().getFailedTests(); IResultMap passTestMap = res.getTestContext().getPassedTests(); for(ITestResult testResult :failedTestMap.getAllResults()){ if(testResult.getThrowable().getClass().equals(new MyOwnException())){} System.out.println("My Own exception thrown"); failedTestMap.removeResult(testResult); passTestMap.addResult(testResult, testResult.getMethod()); } } } }
public synchronized void onTestFailure(final ITestResult arg0) { if (arg0.getMethod().getRetryAnalyzer() != null) { final TestRetryAnalyzer testRetryAnalyzer = (TestRetryAnalyzer) arg0.getMethod().getRetryAnalyzer(); if (1 <= testRetryAnalyzer.getCount()) { // if (testRetryAnalyzer.getCount() <= testRetryAnalyzer.getMaxCount()) { arg0.setStatus(ITestResult.SKIP); Reporter.setCurrentTestResult(arg0); /*final IResultMap skippedTestsResultMap = skippedTests.get(arg0.getTestContext().getName()); skippedTestsResultMap.addResult(arg0, arg0.getMethod()); skippedTests.put(arg0.getTestContext().getName(), skippedTestsResultMap);*/ } else { final IResultMap rMap = failedTests.get(arg0.getTestContext().getName()); rMap.addResult(arg0, arg0.getMethod()); failedTests.put(arg0.getTestContext().getName(), rMap); } isRetryHandleNeeded.put(arg0.getTestContext().getName(), true); } // capture snap shot only for the failed web tests if (WebUIDriver.getWebDriver() != null) { final ScreenShot screenShot = new ScreenshotUtil().captureWebPageSnapshot(); TestLogging.logWebOutput(screenShot.getTitle(), TestLogging.buildScreenshotLog(screenShot), true); } }