示例#1
0
  /** Executes a test-run for the specified platform */
  private void executeForPlatform(
      TestRun.TestRunServer selServerConfig, Map<String, String> testServer, Platform platform) {

    List<Browser> availableBrowsers = platform.getAvailableBrowsers();
    for (Browser browser : availableBrowsers) {
      String connDef = browser.getConnectionDef();
      BaseTestCase.setBrowser(connDef);
      String msg =
          "Test Environment: name="
              + selServerConfig.getName()
              + " host="
              + testServer.get("host")
              + " port="
              + testServer.get("port")
              + " browser="
              + connDef
              + " speed="
              + selServerConfig.getSpeed();

      log.log(Level.INFO, msg);
      System.out.println("----------------------------------------");
      System.out.println(msg);
      System.out.println("----------------------------------------");

      // execute test suites
      executeTestClasses(selServerConfig.testSuites);
    }
  }