public JunitLikeXmlOutputListener(JUnitSystem system, File f) { try { writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f), "UTF-8")); } catch (Exception ex) { throw new RuntimeException(ex); } }
public Result run(String[] args) throws Exception { // List all classes - adapted from JUnitCore code List<Class<?>> classes = new ArrayList<Class<?>>(); List<Failure> missingClasses = new ArrayList<Failure>(); for (String arg : args) { try { classes.add(Class.forName(arg)); } catch (ClassNotFoundException e) { Description description = Description.createSuiteDescription(arg); Failure failure = new Failure(description, e); missingClasses.add(failure); } } // Create standard JUnitCore JUnitCore jcore = new JUnitCore(); // Create default "system" JUnitSystem jsystem = new RealSystem(); // Setup default listener jcore.addListener(new TextListener(jsystem)); // Add XML generator listener jcore.addListener(new XMLTestReporter()); Result result = jcore.run(classes.toArray(new Class[0])); for (Failure each : missingClasses) { result.getFailures().add(each); } return result; }
/** * @param system * @param args from main() */ Result runMain(JUnitSystem system, String... args) { system.out().println("JUnit version " + Version.id()); JUnitCommandLineParseResult jUnitCommandLineParseResult = JUnitCommandLineParseResult.parse(args); RunListener listener = new TextListener(system); addListener(listener); return run(jUnitCommandLineParseResult.createRequest(defaultComputer())); }
@Override public Result runMain(JUnitSystem system, String... args) { system.out().println( "cJUnit - a JUnit extension for concurrent unit tests"); system.out().print("based on "); return super.runMain(system, args); }
public Result run(String[] args) throws Exception { // List all classes - adapted from JUnitCore code List<Class<?>> classes = new ArrayList<Class<?>>(); List<Failure> missingClasses = new ArrayList<Failure>(); for (String arg : args) { try { classes.add(Class.forName(arg)); } catch (ClassNotFoundException e) { Description description = Description.createSuiteDescription(arg); Failure failure = new Failure(description, e); missingClasses.add(failure); } } // Create standard JUnitCore JUnitCore jcore = new JUnitCore(); // Create default "system" JUnitSystem jsystem = new RealSystem(); // Setup default listener jcore.addListener(new TextListener(jsystem)); // Add XML generator listener jcore.addListener(new XMLTestReporter()); Result result = jcore.run(classes.toArray(new Class[0])); for (Failure each : missingClasses) { System.err.println("FAIL Missing class in H2OTestRunner: " + each); result.getFailures().add(each); } return result; }
public static void run(final Class... suites) { boolean underTC = System.getenv(TEAMCITY_DETECT_VAR_NAME) != null; // prepare junit JUnitSystem system = new RealSystem(); JUnitCore core = new JUnitCore(); RunListener listener = underTC ? new TeamCityListener() : new TextListener(system); core.addListener(listener); int success = 0, failures = 0, ignores = 0; // run tests for (Class suite : suites) { sayNothing(); String suiteName = suite.getSimpleName(); if (suiteName.endsWith("Tests")) suiteName = suiteName.substring(0, suiteName.length()-"Tests".length()); if (suiteName.endsWith("Integration")) suiteName = suiteName.substring(0, suiteName.length()-"Integration".length()); if (suiteParameter != null) suiteName = suiteName + '[' + suiteParameter + ']'; if (underTC) say("##teamcity[testSuiteStarted name='%s']", suiteName); Result result = core.run(suite); success += result.getRunCount() - (result.getFailureCount() + result.getIgnoreCount()); failures += result.getFailureCount(); ignores += result.getIgnoreCount(); if (underTC) say("##teamcity[testSuiteFinished name='%s']", suiteName); sayNothing(); } }
public LessVerboseTextListener(JUnitSystem system) { writer= system.out(); }
public static void runMainAndExit(JUnitSystem system, String... args) { new CommandLine().runMain(system, args); System.exit(0); }
public static void runMainAndExit(JUnitSystem system, String... args) { Result result= new ConcurrentJUnit().runMain(system, args); system.exit(result.wasSuccessful() ? 0 : 1); }
/** * Runs main and exits */ private static void runMainAndExit(JUnitSystem system, String... args) { Result result = new JUnitCore().runMain(system, args); System.exit(result.wasSuccessful() ? 0 : 1); }