@Test public void testValidatePathFile() throws Exception { String filePath = getFilePath("Click.path"); Element element = PoshiRunnerGetterUtil.getRootElementFromFilePath(filePath); PoshiRunnerValidation.validatePathFile(element, filePath); Assert.assertEquals("validatePathFile is failing", "", getExceptionMessage()); filePath = getFilePath("ValidatePathFile1.path"); element = PoshiRunnerGetterUtil.getRootElementFromFilePath(filePath); PoshiRunnerValidation.validatePathFile(element, filePath); Assert.assertEquals( "validatePathFile is failing", "Invalid definition element", getExceptionMessage()); filePath = getFilePath("ValidatePathFile2.path"); element = PoshiRunnerGetterUtil.getRootElementFromFilePath(filePath); PoshiRunnerValidation.validatePathFile(element, filePath); Assert.assertEquals("validatePathFile is failing", "Missing locator", getExceptionMessage()); filePath = getFilePath("ValidatePathFile3.path"); element = PoshiRunnerGetterUtil.getRootElementFromFilePath(filePath); PoshiRunnerValidation.validatePathFile(element, filePath); Assert.assertEquals( "validatePathFile is failing", "Missing thead class name", getExceptionMessage()); filePath = getFilePath("ValidatePathFile4.path"); element = PoshiRunnerGetterUtil.getRootElementFromFilePath(filePath); PoshiRunnerValidation.validatePathFile(element, filePath); Assert.assertEquals( "validatePathFile is failing", "Thead class name does not match file name", getExceptionMessage()); filePath = getFilePath("ValidatePathFile5.path"); element = PoshiRunnerGetterUtil.getRootElementFromFilePath(filePath); PoshiRunnerValidation.validatePathFile(element, filePath); Assert.assertEquals( "validatePathFile is failing", "File name and title are different", getExceptionMessage()); }