Java 类org.junit.internal.JUnitSystem 实例源码

项目:icedtea-web    文件:JunitLikeXmlOutputListener.java   
public JunitLikeXmlOutputListener(JUnitSystem system, File f) {
    try {
        writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f), "UTF-8"));
    } catch (Exception ex) {
        throw new RuntimeException(ex);
    }
}
项目:https-github.com-h2oai-h2o-3    文件:H2OTestRunner.java   
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;
  }
项目:sosiefier    文件:JUnitCore.java   
/**
 * @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()));
}
项目:cJUnit-mc626    文件:ConcurrentJUnit.java   
@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);
}
项目:h2o-3    文件:H2OTestRunner.java   
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;
}
项目:dekaf    文件:TestSuiteExecutor.java   
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();
    }
  }
项目:icedtea-web    文件:LessVerboseTextListener.java   
public LessVerboseTextListener(JUnitSystem system) {
    writer= system.out();
}
项目:icedtea-web    文件:CommandLine.java   
public static void runMainAndExit(JUnitSystem system, String... args) {
    new CommandLine().runMain(system, args);
    System.exit(0);
}
项目:cJUnit-mc626    文件:ConcurrentJUnit.java   
public static void runMainAndExit(JUnitSystem system, String... args) {
    Result result= new ConcurrentJUnit().runMain(system, args);
    system.exit(result.wasSuccessful() ? 0 : 1);
}
项目:lcm    文件:JUnitCore.java   
/**
 * 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);
}
项目:junit    文件:JUnitCore.java   
/**
 * 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);
}
项目:org.openntf.domino    文件:JUnitCore.java   
/**
 * 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);
}