コード例 #1
0
  private static void initializeTestParameters(String[] args) {
    System.setProperty("ReportPath", args[0]);

    Properties properties = Settings.getInstance();
    testParameters = new SeleniumTestParameters(args[1], args[2]);

    if (args.length >= 4 && !args[3].equalsIgnoreCase("SKIP")) {
      testParameters.setCurrentTestDescription(args[3]);
    }

    if (args.length >= 5 && !args[4].equalsIgnoreCase("SKIP")) {
      testParameters.setIterationMode(IterationOptions.valueOf(args[4]));
    } else {
      testParameters.setIterationMode(IterationOptions.RunAllIterations);
    }

    if (args.length >= 6 && !args[5].equalsIgnoreCase("SKIP")) {
      testParameters.setStartIteration(Integer.parseInt(args[5]));
    }
    if (args.length >= 7 && !args[6].equalsIgnoreCase("SKIP")) {
      testParameters.setEndIteration(Integer.parseInt(args[6]));
    }

    if (args.length >= 8 && !args[7].equalsIgnoreCase("SKIP")) {
      testParameters.setBrowser(Browser.valueOf(args[7]));
    } else {
      testParameters.setBrowser(Browser.valueOf(properties.getProperty("DefaultBrowser")));
    }
    if (args.length >= 9 && !args[8].equalsIgnoreCase("SKIP")) {
      testParameters.setBrowserVersion(args[8]);
    }
    if (args.length >= 10 && !args[9].equalsIgnoreCase("SKIP")) {
      testParameters.setPlatform(Platform.valueOf(args[9]));
    } else {
      testParameters.setPlatform(Platform.valueOf(properties.getProperty("DefaultPlatform")));
    }
  }