@Test public void testValidateRequiredAttributeNames() { Document document = DocumentHelper.createDocument(); Element element = document.addElement("property"); element.addAttribute("line-number", "1"); element.addAttribute("name", "testray.main.component.name"); element.addAttribute("value", "Tools"); PoshiRunnerValidation.validateRequiredAttributeNames( element, Arrays.asList("line-number", "name", "value"), "ValidateRequiredAttributeNames.macro"); Assert.assertEquals("validateRequiredAttributeNames is failing", "", getExceptionMessage()); document = DocumentHelper.createDocument(); element = document.addElement("property"); element.addAttribute("name", "testray.main.component.name"); element.addAttribute("value", "Tools"); PoshiRunnerValidation.validateRequiredAttributeNames( element, Arrays.asList("line-number", "name", "value"), "ValidateRequiredAttributeNames.macro"); Assert.assertEquals( "validateRequiredAttributeNames is failing", "Missing line-number attribute", getExceptionMessage()); }