private Object readResolve() { return new Result(serializedForm); }
public Result result() { Result result = new Result(); RunListener listener = result.createListener(); for (Failure failure : failures) { try { listener.testFailure(failure); } catch (Exception e) { throw new RuntimeException("I can't believe this happened"); } } return result; } }
public Result result() { Result result = new Result(); RunListener listener = result.createListener(); for (Failure failure : failures) { try { listener.testFailure(failure); } catch (Exception e) { throw new RuntimeException("I can't believe this happened"); } } return result; } }
/** * Do not use. Testing purposes only. */ public Result run(Runner runner) { Result result = new Result(); RunListener listener = result.createListener(); notifier.addFirstListener(listener); try { notifier.fireTestRunStarted(runner.getDescription()); runner.run(notifier); notifier.fireTestRunFinished(result); } finally { removeListener(listener); } return result; }
@Test public void testDeserializationOfUnknownClass() throws Exception { final SortedArrayStringMap original = new SortedArrayStringMap(); original.putValue("a", "avalue"); original.putValue("serializableButNotInClasspathOfDeserializer", new org.junit.runner.Result()); original.putValue("zz", "last"); final File file = new File("target/SortedArrayStringMap.ser"); try (FileOutputStream fout = new FileOutputStream(file, false)) { fout.write(serialize(original)); fout.flush(); } final String classpath = createClassPath(SortedArrayStringMap.class, DeserializerHelper.class); final Process process = new ProcessBuilder("java", "-cp", classpath, DeserializerHelper.class.getName(), file.getPath()).start(); final BufferedReader in = new BufferedReader(new InputStreamReader(process.getErrorStream())); final int exitValue = process.waitFor(); file.delete(); if (exitValue != 0) { final StringBuilder sb = new StringBuilder(); sb.append("DeserializerHelper exited with error code ").append(exitValue); sb.append(". Classpath='").append(classpath); sb.append("'. Process output: "); int c = -1; while ((c = in.read()) != -1) { sb.append((char) c); } fail(sb.toString()); } }
/** * Do not use. Testing purposes only. */ public Result run(Runner runner) { Result result = new Result(); RunListener listener = result.createListener(); fNotifier.addFirstListener(listener); try { fNotifier.fireTestRunStarted(runner.getDescription()); runner.run(fNotifier); fNotifier.fireTestRunFinished(result); } finally { removeListener(listener); } return result; }
private Result run(Runner runner) throws InitializationError { RunNotifier notifier = new RunNotifier(); Result result = new Result(); notifier.addListener(result.createListener()); runner.run(notifier); return result; }
public Result result() { Result result = new Result(); RunListener listener = result.createListener(); for (Failure failure : failures) { try { listener.testFailure(failure); } catch (Exception e) { throw new RuntimeException("I can't believe this happened"); } } return result; } }
/** * Do not use. Testing purposes only. */ public Result run(Runner runner) { Result result = new Result(); RunListener listener = result.createListener(); fNotifier.addFirstListener(listener); try { fNotifier.fireTestRunStarted(runner.getDescription()); runner.run(fNotifier); fNotifier.fireTestRunFinished(result); } finally { removeListener(listener); } return result; }
private Object readResolve() { return new Result(serializedForm); }
@Override public void done() { notifier.fireTestRunFinished(new Result()); } }
@Override public void done() { notifier.fireTestRunFinished(new Result()); } }
@Override public void done() { results.add(notifier -> notifier.fireTestRunFinished(new Result())); } }
private Result copy(Result old) throws Exception { final Result result = new Result(); copyFields(old, result); copyFailures(old, result); return result; }
@Override public void run(RunNotifier notifier) { assert rootDesc != null; notifier.fireTestRunStarted(rootDesc); long start = System.nanoTime(); runTests(notifier); long stop = System.nanoTime(); reportTime("Testing modules", start, stop); notifier.fireTestRunFinished(new Result()); }
@Override public void run(RunNotifier notifier) { assert rootDesc != null; notifier.fireTestRunStarted(rootDesc); long start = System.nanoTime(); runTests(notifier); long stop = System.nanoTime(); reportTime("Testing modules", start, stop); notifier.fireTestRunFinished(new Result()); }
private static Object runExample(Example e) { Result result= new Result(); RunNotifier notifier = new RunNotifier(); notifier.addFirstListener(result.createListener()); e.run(notifier); if (!e.wasSuccessful()) { if (result.getFailures().size() != 1) throw new RuntimeException("Oops, what do we now!?"); throw new RuntimeException(result.getFailures().iterator().next().getException()); } return e.getReturnValue().getValue(); }
public void runTests(Class<?>... testClasses) throws Exception { result = new Result(); RunNotifier runNotifier = new RunNotifier(); runNotifier.addListener(result.createListener()); for (Class<?> testClass : testClasses) { UnitilsJUnit4TestClassRunner testClassRunner = new TestUnitilsJUnit4TestClassRunner(testClass); testClassRunner.run(runNotifier); } }
@Override public TestResult execute(final Class<?> testClass, final String methodName) { final Result testResult = new Result(); try { final Sputnik spockRunner = new ArquillianSputnik(testClass); spockRunner.filter(new SpockSpecificationFilter(spockRunner, methodName)); runTest(spockRunner, testResult); } catch (Exception e) { return TestResult.failed(e); } return convertToTestResult(testResult); }
private Result run(Runner runner) { Result result = new Result(); RunListener listener = result.createListener(); notifier.addFirstListener(listener); notifier.addListener(swRunListener); try { notifier.fireTestRunStarted(runner.getDescription()); runner.run(notifier); notifier.fireTestRunFinished(result); } finally { notifier.removeListener(listener); } return result; }