private static void propagateTestResultStatus(TestResult combinedResult, Map<Status, TestResult> resultsPerStatus) { if (resultsPerStatus.containsKey(Status.FAILED)) { combinedResult.setStatus(Status.FAILED); } else if (resultsPerStatus.containsKey(Status.PASSED)) { combinedResult.setStatus(Status.PASSED); } else if (resultsPerStatus.containsKey(Status.SKIPPED)) { combinedResult.setStatus(Status.SKIPPED); } }
private static void propagateTestResultStatus(TestResult combinedResult, Map<Status, TestResult> resultsPerStatus) { if (resultsPerStatus.containsKey(Status.FAILED)) { combinedResult.setStatus(Status.FAILED); } else if (resultsPerStatus.containsKey(Status.PASSED)) { combinedResult.setStatus(Status.PASSED); } else if (resultsPerStatus.containsKey(Status.SKIPPED)) { combinedResult.setStatus(Status.SKIPPED); } }
@SuppressWarnings("deprecation") public void enforce(@Observes(precedence = -10000) TestResult result) { result.setStatus(Status.PASSED); result.setThrowable(null); } }
public void update(@Observes(precedence = 99) EventContext<AfterTestLifecycleEvent> context, TestResult result) { if (State.caughtExceptionAfterJunit() != null) { if (State.caughtExceptionAfterJunit() instanceof AssumptionViolatedException) { result.setStatus(Status.SKIPPED); } else { result.setStatus(Status.FAILED); } result.setThrowable(State.caughtExceptionAfterJunit()); } else { result.setStatus(Status.PASSED); result.setThrowable(null); } context.proceed(); } }
public void update(@Observes(precedence = 99) EventContext<AfterTestLifecycleEvent> context, TestResult result) { if (State.caughtExceptionAfterJunit() != null) { if (State.caughtExceptionAfterJunit() instanceof AssumptionViolatedException) { result.setStatus(Status.SKIPPED); } else { result.setStatus(Status.FAILED); } result.setThrowable(State.caughtExceptionAfterJunit()); } else { result.setStatus(Status.PASSED); result.setThrowable(null); } context.proceed(); } }
private TestResult runTestMethodInternal(String className, String methodName, Map<String, String> protocolProps) { currentCall.set(className + methodName); TestResult result = new TestResult(); try { TestRunner runner = mockTestRunner; if (runner == null) { runner = TestRunners.getTestRunner(getClass().getClassLoader()); } log.fine("Load test class: " + className); Class<?> testClass = testClassLoader.loadTestClass(className); log.fine("Test class loaded from: " + testClass.getClassLoader()); log.fine("Execute: " + className + "." + methodName); result = doRunTestMethod(runner, testClass, methodName, protocolProps); } catch (Throwable th) { result.setStatus(Status.FAILED); result.setEnd(System.currentTimeMillis()); result.setThrowable(th); } finally { log.fine("Result: " + result); if (result.getStatus() == Status.FAILED) { log.log(Level.SEVERE, "Failed: " + className + "." + methodName, result.getThrowable()); } } return result; }
public void update(@Observes(precedence = 99) EventContext<After> context, TestResult result) { if (State.caughtExceptionAfter() != null) { result.setStatus(TestResult.Status.FAILED); result.setThrowable(State.caughtExceptionAfter()); } else { result.setStatus(Status.PASSED); result.setThrowable(null); } State.caughtExceptionAfter(null); context.proceed(); } }
public void execute(@Observes Test event) throws Exception { TestResult result = new TestResult(); try { event.getTestMethodExecutor().invoke( enrichArguments( event.getTestMethod(), serviceLoader.get().all(TestEnricher.class))); result.setStatus(Status.PASSED); } catch (Throwable e) { result.setStatus(Status.FAILED); result.setThrowable(e); } finally { result.setEnd(System.currentTimeMillis()); } testResult.set(result); }
public void execute(@Observes Test event) throws Exception { TestResult result = new TestResult(); try { event.getTestMethodExecutor().invoke( enrichArguments( event.getTestMethod(), serviceLoader.get().all(TestEnricher.class))); result.setStatus(Status.PASSED); } catch (Throwable e) { result.setStatus(Status.FAILED); result.setThrowable(e); } finally { result.setEnd(System.currentTimeMillis()); } testResult.set(result); }
public void execute(@Observes Test event) throws Exception { TestResult result = new TestResult(); try { event.getTestMethodExecutor().invoke( enrichArguments( event.getTestMethod(), serviceLoader.get().all(TestEnricher.class))); result.setStatus(Status.PASSED); } catch (Throwable e) { result.setStatus(Status.FAILED); result.setThrowable(e); } finally { result.setEnd(System.currentTimeMillis()); } testResult.set(result); }
public void execute(@Observes LocalExecutionEvent event) throws Exception { TestResult result = new TestResult(); try { event.getExecutor().invoke( enrichArguments( event.getExecutor().getMethod(), serviceLoader.get().all(TestEnricher.class))); result.setStatus(Status.PASSED); } catch (Throwable e) { result.setStatus(Status.FAILED); result.setThrowable(e); } finally { result.setEnd(System.currentTimeMillis()); } testResult.set(result); }
public void execute(@Observes LocalExecutionEvent event) throws Exception { TestResult result = new TestResult(); try { event.getExecutor().invoke( enrichArguments( event.getExecutor().getMethod(), serviceLoader.get().all(TestEnricher.class))); result.setStatus(Status.PASSED); } catch (Throwable e) { result.setStatus(Status.FAILED); result.setThrowable(e); } finally { result.setEnd(System.currentTimeMillis()); } testResult.set(result); }