@Test public void testValidateExecuteElement() { Document document = DocumentHelper.createDocument(); Element element = document.addElement("execute"); element.addAttribute("function", "Click"); element.addAttribute("locator1", "//here"); Element childElement = element.addElement("var"); childElement.addAttribute("line-number", "1"); childElement.addAttribute("name", "name"); childElement.addAttribute("value", "value"); PoshiRunnerValidation.validateExecuteElement(element, "ValidateExecuteElement.macro"); Assert.assertEquals("validateExecuteElement is failing", "", getExceptionMessage()); document = DocumentHelper.createDocument(); element = document.addElement("execute"); element.addAttribute("function", "Click"); element.addAttribute("locator1", "//here"); childElement = element.addElement("execute"); childElement.addAttribute("function", "Click"); childElement.addAttribute("locator1", "//here"); PoshiRunnerValidation.validateExecuteElement(element, "ValidateExecuteElement.macro"); Assert.assertEquals( "validateExecuteElement is failing", "Invalid child element", getExceptionMessage()); }