Webdriver - 检查日志文件中的异常

时间:2018-02-26 07:30:27

标签: selenium exception selenium-webdriver

我有一个要求如下 - 当我的@Test方法执行时,检查日志文件。 - 如果日志文件中有任何异常,则测试用例失败。否则通过测试用例

目前,我已完成以下实施 - 清除@Beforetest代码中的日志文件(3-4个日志文件) - 检查@AfterTestCode

中所有日志文件中的异常

但问题是,当任何@Test方法通过/失败时,控件将测试用例执行状态标记为PASS / FAIL,并且在此之后我的日志文件中有任何异常,我的TC通过。

所以,如果有任何可行的解决方法,请你建议我。

Vishal

1 个答案:

答案 0 :(得分:1)

检查@AfterMethod中的异常将无济于事,因为它会检查@Test方法的结果。

例如:

@Test
Public void testCase(){
}

@AfterMethod
    public void tearDown(ITestResult result){
}

在上面的示例结果中是针对@test方法类的结果。如果测试用例正在通过,它也会理解传入@AfterMethod。

解决方法:

  1. 检查你的@Test方法并根据你的AfterMethod工作正常,考虑到@AfterMethod将在每个测试方法类之后执行。

  2. 创建一个@AfterClass方法,该方法将检查所有测试用例是否在课程结束时传递。