コード例 #1
0
  public void createTestsFromElement(
      Element xmlDefinition,
      HashMap<String, JTestContainer> targetAndParent,
      HashMap<String, Integer> targetAndPlace) {
    // Create the "then" section
    super.createTestsFromElement(xmlDefinition, targetAndParent, targetAndPlace);

    // Create the "else if" tests, which might exist
    ArrayList<Element> nodes = XmlUtils.getChildElementsByTag(AntIfElseIf.XML_TAG, xmlDefinition);
    for (Element node : nodes) {
      JTestContainer elseifContainer = AntIfElseIf.fromElement(this, node);
      elseifContainer.setLoadVersion(loadVersion);
      elseifContainer.createTestsFromElement(node, targetAndParent, targetAndPlace);
      rootTests.add(elseifContainer);
    }

    // Create the "else" section - each "if" must have an "else"
    nodes = XmlUtils.getChildElementsByTag(AntIfElse.XML_TAG, xmlDefinition);

    if (nodes.size() > 0) {
      Element node = nodes.get(0);
      AntFlowControl elseContainer = AntIfElse.fromElement(this, node);
      elseContainer.setLoadVersion(loadVersion);
      elseContainer.createTestsFromElement(node, targetAndParent, targetAndPlace);
      rootTests.add(elseContainer);
    }
  }
コード例 #2
0
 protected void updateScenarioPropertiesFile() {
   super.updateScenarioPropertiesFile();
   ScenarioHelpers.setTestProperty(
       getFlowFullUUID(),
       ((Scenario) getRoot()).getName(),
       "Parameters",
       test.getParametersString(),
       false);
 }