@Override public TestResult invoke(TestMethodExecutor arg0) { return new TestResult(Status.SKIPPED); } };
public static TestResult skipped(Throwable cause) { return new TestResult(Status.SKIPPED, cause); }
@Override public TestResult invoke(TestMethodExecutor arg0) { return new TestResult(Status.SKIPPED); } };
public static TestResult passed(String description) { return new TestResult(Status.PASSED, description); }
public static TestResult skipped(String description) { return new TestResult(Status.SKIPPED, description); }
public static TestResult passed() { return new TestResult(Status.PASSED); }
public static TestResult skipped(Throwable cause) { return new TestResult(Status.SKIPPED, cause); }
public static TestResult failed(Throwable cause) { return new TestResult(Status.FAILED, cause); }
public static TestResult passed(String description) { return new TestResult(Status.PASSED, description); }
public static TestResult skipped(String description) { return new TestResult(Status.SKIPPED, description); }
public static TestResult skipped() { return new TestResult(Status.SKIPPED); }
public static TestResult passed() { return new TestResult(Status.PASSED); }
public static TestResult skipped() { return new TestResult(Status.SKIPPED); }
public static TestResult failed(Throwable cause) { return new TestResult(Status.FAILED, cause); }
public void propagateThrowableAsTestResultAndRethrow(@Observes Throwable throwable) throws Throwable { throwable.printStackTrace(); if (responsePayload() != null) { storeFirstFailure(new TestResult(Status.FAILED, throwable)); } // throwable must be rethrown, because Arquillian Core checks whether throwable was observed // and if yes, it does not let it bubble down the stack throw throwable; }
protected void executeAllLifeCycles(TestRunnerAdaptor adaptor) throws Exception { doAnswer(new ExecuteLifecycle()).when(adaptor).beforeClass(any(Class.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle()).when(adaptor).afterClass(any(Class.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle()).when(adaptor) .before(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle()).when(adaptor) .after(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class)); doAnswer(new TestExecuteLifecycle(new TestResult(Status.PASSED))).when(adaptor) .test(any(TestMethodExecutor.class)); }
protected void executeAllLifeCycles(TestRunnerAdaptor adaptor) throws Exception { doAnswer(new ExecuteLifecycle()).when(adaptor).beforeClass(any(Class.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle()).when(adaptor).afterClass(any(Class.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle()).when(adaptor) .before(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle()).when(adaptor) .after(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class)); doAnswer(new TestExecuteLifecycle(new TestResult(Status.PASSED))).when(adaptor) .test(any(TestMethodExecutor.class)); }
protected void executeAllLifeCycles(TestRunnerAdaptor adaptor) throws Exception { doAnswer(new ExecuteLifecycle(Cycle.BEFORE_SUITE)).when(adaptor).beforeSuite(); doAnswer(new ExecuteLifecycle(Cycle.AFTER_SUITE)).when(adaptor).afterSuite(); doAnswer(new ExecuteLifecycle(Cycle.BEFORE_CLASS)).when(adaptor) .beforeClass(any(Class.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle(Cycle.AFTER_CLASS)).when(adaptor) .afterClass(any(Class.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle(Cycle.BEFORE)).when(adaptor) .before(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class)); doAnswer(new ExecuteLifecycle(Cycle.AFTER)).when(adaptor) .after(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class)); doAnswer(new TestExecuteLifecycle(new TestResult(Status.PASSED))).when(adaptor) .test(any(TestMethodExecutor.class)); }
@Test @Ignore("ARQ-582") public void shouldNotCallAnyMethodsWithoutLifecycleHandlers() throws Exception { TestRunnerAdaptor adaptor = mock(TestRunnerAdaptor.class); when(adaptor.test(isA(TestMethodExecutor.class))).thenReturn(new TestResult(Status.PASSED)); TestListenerAdapter result = run(adaptor, ArquillianClass1.class); Assert.assertTrue(wasSuccessful(result)); assertCycle(0, Cycle.values()); assertCycle(1, Cycle.BEFORE_SUITE, Cycle.AFTER_SUITE); }
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); }