@Test public void testValidateRequiredChildElementName() { Document document = DocumentHelper.createDocument(); Element element = document.addElement("execute"); element.addAttribute("function", "Click"); element.addAttribute("locator1", "//here"); Element childElement = element.addElement("var"); childElement.addAttribute("name", "varName"); childElement.addAttribute("value", "varValue"); String requiredChildElementName = "var"; PoshiRunnerValidation.validateRequiredChildElementName( element, requiredChildElementName, "ValidateRequiredChildElementName,macro"); Assert.assertEquals("validateRequiredChildElementName is failing", "", getExceptionMessage()); document = DocumentHelper.createDocument(); element = document.addElement("execute"); element.addAttribute("function", "Click"); element.addAttribute("locator1", "//here"); PoshiRunnerValidation.validateRequiredChildElementName( element, requiredChildElementName, "ValidateRequiredChildElementName,macro"); Assert.assertEquals( "validateRequiredChildElementName is failing", "Missing required var child element", getExceptionMessage()); }