/** * Print out test summary */ private void logResults() { // // Log test summary // ITestNGMethod[] ft = resultsToMethods(getFailedTests()); StringBuilder sb = new StringBuilder("\n===============================================\n"); sb.append(" ").append(suiteName).append("\n"); sb.append(" Tests run: ").append(Utils.calculateInvokedMethodCount(getAllTestMethods())); sb.append(", Failures: ").append(Utils.calculateInvokedMethodCount(ft)); sb.append(", Skips: ").append(Utils.calculateInvokedMethodCount(resultsToMethods(getSkippedTests()))); int confFailures = getConfigurationFailures().size(); int confSkips = getConfigurationSkips().size(); if (confFailures > 0 || confSkips > 0) { sb.append("\n").append(" Configuration Failures: ").append(confFailures); sb.append(", Skips: ").append(confSkips); } sb.append("\n==============================================="); log(sb.toString()); }
@Override public void onFinish(ITestContext context) { logResults(); suiteName = null; }
@Override public void onTestStart(ITestResult tr) { logTestResult(Status.STARTED, tr, false); }
sb.append(getMethodDeclaration(tm)); Object[] params = itr.getParameters(); Class[] paramTypes = tm.getConstructorOrMethod().getParameterTypes(); log(sb.toString());
private void initializeDefaultListeners() { this.exitCodeListener = new org.testng.internal.ExitCodeListener(); addListener((ITestNGListener) this.exitCodeListener); if (m_useDefaultListeners) { addReporter(SuiteHTMLReporter.class); addReporter(Main.class); addReporter(FailedReporter.class); addReporter(XMLReporter.class); if (System.getProperty("oldTestngEmailableReporter") != null) { addReporter(EmailableReporter.class); } else if (System.getProperty("noEmailableReporter") == null) { addReporter(EmailableReporter2.class); } addReporter(JUnitReportReporter.class); if (m_verbose != null && m_verbose > 4) { addListener(new VerboseReporter("[TestNG] ")); } } }
@Override public void onStart(ITestContext ctx) { suiteName = ctx.getName(); log("RUNNING: Suite: \"" + suiteName + "\" containing \"" + ctx.getAllTestMethods().length + "\" Tests (config: " + ctx.getSuite().getXmlSuite().getFileName() + ")"); }
sb.append(getMethodDeclaration(tm)); Object[] params = itr.getParameters(); Class[] paramTypes = tm.getConstructorOrMethod().getParameterTypes(); log(sb.toString());
private void initializeDefaultListeners() { addListener(this.exitCodeListener); if (m_useDefaultListeners) { addReporter(SuiteHTMLReporter.class); addReporter(Main.class); addReporter(FailedReporter.class); addReporter(XMLReporter.class); if (RuntimeBehavior.useOldTestNGEmailableReporter()) { addReporter(EmailableReporter.class); } else if (RuntimeBehavior.useEmailableReporter()) { addReporter(EmailableReporter2.class); } addReporter(JUnitReportReporter.class); if (m_verbose != null && m_verbose > 4) { addListener(new VerboseReporter("[TestNG] ")); } } }
@Override public void onStart(ITestContext ctx) { suiteName = ctx.getName(); log( "RUNNING: Suite: \"" + suiteName + "\" containing \"" + ctx.getAllTestMethods().length + "\" Tests (config: " + ctx.getSuite().getXmlSuite().getFileName() + ")"); }
/** Print out test summary */ private void logResults() { // // Log test summary // ITestNGMethod[] ft = resultsToMethods(getFailedTests()); StringBuilder sb = new StringBuilder("\n===============================================\n"); sb.append(" ").append(suiteName).append("\n"); sb.append(" Tests run: ").append(Utils.calculateInvokedMethodCount(getAllTestMethods())); sb.append(", Failures: ").append(Utils.calculateInvokedMethodCount(ft)); sb.append(", Skips: ") .append(Utils.calculateInvokedMethodCount(resultsToMethods(getSkippedTests()))); int confFailures = getConfigurationFailures().size(); int confSkips = getConfigurationSkips().size(); if (confFailures > 0 || confSkips > 0) { sb.append("\n").append(" Configuration Failures: ").append(confFailures); sb.append(", Skips: ").append(confSkips); } sb.append("\n==============================================="); log(sb.toString()); }
@Override public void onTestStart(ITestResult tr) { logTestResult(Status.STARTED, tr, false); }
tng.addListener(new VerboseReporter());
@Override public void onFinish(ITestContext context) { logResults(); suiteName = null; }
@Override public void onConfigurationFailure(ITestResult tr) { super.onConfigurationFailure(tr); logTestResult(Status.FAILURE, tr, true); }
@Override public void onConfigurationSkip(ITestResult tr) { super.onConfigurationSkip(tr); logTestResult(Status.SKIP, tr, true); }
@Override public void onTestFailure(ITestResult tr) { super.onTestFailure(tr); logTestResult(Status.FAILURE, tr, false); }
@Override public void onTestSkipped(ITestResult tr) { super.onTestSkipped(tr); logTestResult(Status.SKIP, tr, false); }
@Override public void beforeConfiguration(ITestResult tr) { super.beforeConfiguration(tr); logTestResult(Status.STARTED, tr, true); }
@Override public void onTestSuccess(ITestResult tr) { super.onTestSuccess(tr); logTestResult(Status.SUCCESS, tr, false); }
@Override public void onConfigurationSuccess(ITestResult tr) { super.onConfigurationSuccess(tr); logTestResult(Status.SUCCESS, tr, true); }