@Override public void testFinished(Description description) throws Exception { ITestResult tr = m_findedMethods.get(description); validate(tr, description); runAfterInvocationListeners(tr); if (!notified.contains(description)) { tr.setStatus(TestResult.SUCCESS); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); m_parentRunner.addPassedTest(tr.getMethod(), tr); for (ITestListener l : m_listeners) { l.onTestSuccess(tr); } } m_methods.add(tr.getMethod()); }
@Override public void testFinished(Description description) throws Exception { ITestResult tr = m_findedMethods.get(description); validate(tr, description); runAfterInvocationListeners(tr); if (!notified.contains(description)) { tr.setStatus(TestResult.SUCCESS); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); m_parentRunner.addPassedTest(tr.getMethod(), tr); for (ITestListener l : m_listeners) { l.onTestSuccess(tr); } } m_methods.add(tr.getMethod()); }
@Override public void testIgnored(Description description) throws Exception { if (!notified.contains(description)) { notified.add(description); ITestResult tr = m_findedMethods.get(description); validate(tr, description); runAfterInvocationListeners(tr); tr.setStatus(TestResult.SKIP); tr.setEndMillis(tr.getStartMillis()); m_parentRunner.addSkippedTest(tr.getMethod(), tr); m_methods.add(tr.getMethod()); for (ITestListener l : m_listeners) { l.onTestSkipped(tr); } } }
@Override public void testAssumptionFailure(Failure failure) { notified.add(failure.getDescription()); ITestResult tr = m_findedMethods.get(failure.getDescription()); validate(tr, failure.getDescription()); runAfterInvocationListeners(tr); tr.setStatus(TestResult.SKIP); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); tr.setThrowable(failure.getException()); m_parentRunner.addSkippedTest(tr.getMethod(), tr); for (ITestListener l : m_listeners) { l.onTestSkipped(tr); } }
@Override public void testIgnored(Description description) throws Exception { if (!notified.contains(description)) { notified.add(description); ITestResult tr = m_findedMethods.get(description); validate(tr, description); runAfterInvocationListeners(tr); tr.setStatus(TestResult.SKIP); tr.setEndMillis(tr.getStartMillis()); m_parentRunner.addSkippedTest(tr.getMethod(), tr); m_methods.add(tr.getMethod()); for (ITestListener l : m_listeners) { l.onTestSkipped(tr); } } }
@Override public void testAssumptionFailure(Failure failure) { notified.add(failure.getDescription()); ITestResult tr = m_findedMethods.get(failure.getDescription()); validate(tr, failure.getDescription()); runAfterInvocationListeners(tr); tr.setStatus(TestResult.SKIP); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); tr.setThrowable(failure.getException()); m_parentRunner.addSkippedTest(tr.getMethod(), tr); for (ITestListener l : m_listeners) { l.onTestSkipped(tr); } }
runAfterInvocationListeners(tr); tr.setStatus(TestResult.FAILURE); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); tr.setThrowable(failure.getException()); for (IConfigurationListener l : m_parentRunner.getConfigurationListeners()) { runAfterInvocationListeners(tr); tr.setStatus(TestResult.FAILURE); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); tr.setThrowable(failure.getException()); m_parentRunner.addFailedTest(tr.getMethod(), tr);
runAfterInvocationListeners(tr); tr.setStatus(TestResult.FAILURE); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); tr.setThrowable(failure.getException()); for (IConfigurationListener l : m_parentRunner.getConfigurationListeners()) { runAfterInvocationListeners(tr); tr.setStatus(TestResult.FAILURE); tr.setEndMillis(Calendar.getInstance().getTimeInMillis()); tr.setThrowable(failure.getException()); m_parentRunner.addFailedTest(tr.getMethod(), tr);
throw new TestNGException(ex); } finally { testResult.setEndMillis(System.currentTimeMillis()); Reporter.setCurrentTestResult(testResult); runInvokedMethodListeners(AFTER_INVOCATION, invokedMethod, testResult);
throw new TestNGException(ex); } finally { testResult.setEndMillis(System.currentTimeMillis()); Reporter.setCurrentTestResult(testResult); runInvokedMethodListeners(AFTER_INVOCATION, invokedMethod, testResult);
testResult.setEndMillis( (result.getStart() - result.getEnd()) + testResult.getStartMillis());
testResult.setEndMillis((result.getStart() - result.getEnd()) + testResult.getStartMillis()); } catch (Exception e) { testResult.setThrowable(e);