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

项目: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;
  }
项目: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;
}
项目:AuDoscore    文件:SingleMethodRunner.java   
public static void main(String... args) throws ClassNotFoundException {
    if (args.length != 2) {
        System.err.println("Usage: class method FIXME");
        return;
    }

    String clazz = args[0];
    String method = args[1];
    Request request = Request.method(Class.forName(clazz), method);
    JUnitCore juc = new JUnitCore();
    juc.addListener(new TextListener(new RealSystem()));
    Result result = juc.run(request);
    System.exit(0);
}
项目: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    文件:CommandLine.java   
public static void main(String... args) {
    runMainAndExit(new RealSystem(), args);
}
项目:cJUnit-mc626    文件:ConcurrentJUnit.java   
public static void main(String... args) {
    runMainAndExit(new RealSystem(), args);
}
项目:sosiefier    文件:JUnitCore.java   
/**
 * Run the tests contained in the classes named in the <code>args</code>.
 * If all tests run successfully, exit with a status of 0. Otherwise exit with a status of 1.
 * Write feedback while tests are running and write
 * stack traces for all failed tests after the tests all complete.
 *
 * @param args names of classes in which to find tests to run
 */
public static void main(String... args) {
    Result result = new JUnitCore().runMain(new RealSystem(), args);
    System.exit(result.wasSuccessful() ? 0 : 1);
}
项目:lcm    文件:JUnitCore.java   
/**
 * Run the tests contained in the classes named in the <code>args</code>.
 * If all tests run successfully, exit with a status of 0. Otherwise exit with a status of 1.
 * Write feedback while tests are running and write
 * stack traces for all failed tests after the tests all complete.
 *
 * @param args names of classes in which to find tests to run
 */
public static void main(String... args) {
    runMainAndExit(new RealSystem(), args);
}
项目:junit    文件:JUnitCore.java   
/**
 * Run the tests contained in the classes named in the <code>args</code>.
 * If all tests run successfully, exit with a status of 0. Otherwise exit with a status of 1.
 * Write feedback while tests are running and write
 * stack traces for all failed tests after the tests all complete.
 *
 * @param args names of classes in which to find tests to run
 */
public static void main(String... args) {
    runMainAndExit(new RealSystem(), args);
}
项目:org.openntf.domino    文件:JUnitCore.java   
/**
 * Run the tests contained in the classes named in the <code>args</code>.
 * If all tests run successfully, exit with a status of 0. Otherwise exit with a status of 1.
 * Write feedback while tests are running and write
 * stack traces for all failed tests after the tests all complete.
 *
 * @param args names of classes in which to find tests to run
 */
public static void main(String... args) {
    runMainAndExit(new RealSystem(), args);
}