Ejemplo n.º 1
0
  /**
   * Load all data from automation.config.xml
   *
   * @param filename: file xml
   * @param instanceTag
   * @throws XmlException
   * @throws ConfigDataException
   */
  private void load(String filename, String instanceTag) {
    XmlHelper xml = new XmlHelper();

    System.out.println("Loading configuration from file " + filename);
    xml.parseResource(filename);

    if (instanceTag == null) {
      instanceTag = xml.getStringAttribute(xml.getElement("/automation"), "instance");
      if (instanceTag == null) {
        System.out.println(
            "You must provide an instance name to the load function or define a default in the XML file <automation instance=\"DEFAULT INSTANCE NAME\"");
      }
    }

    System.out.println("Using the test configuration instance " + instanceTag);

    instance = null;
    for (Element element : xml.getElements("/automation/instances/instance")) {
      instance = new DataInstanceConfiguration();
      instance.fromElement(xml, element);
      if (instance.getTag().equals(instanceTag) == false) {
        instance = null;
      } else {
        break;
      }
    }

    if (instance == null) {
      System.out.println(
          "The test configuration instance "
              + instanceTag
              + " has not been defined in "
              + filename);
    }

    System.out.println("Configuration loaded");
  }
Ejemplo n.º 2
0
 public String getDeviceName() {
   XmlHelper xml = new XmlHelper();
   xml.parseResource(Constant.AUTOMATION_CONFIG_XML);
   Element element = xml.getElement("/automation/instances/instance/deviceName");
   return element.getTextContent();
 }
Ejemplo n.º 3
0
 public String getApplicationActivity() {
   XmlHelper xml = new XmlHelper();
   xml.parseResource(Constant.AUTOMATION_CONFIG_XML);
   Element element = xml.getElement("/automation/instances/instance/applicationActivity");
   return element.getTextContent();
 }