1、導入Pom依賴
該依賴有一個工具類File, 可以進行文件的復制等操作
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
2、定義一個截圖的方法
不同的瀏覽器使用的driver是不一樣的,所以需要封裝一個截圖並保存到路徑的方法, 該方法 寫到 BrowserUtil類中
3、監聽用例執行失敗時去調用截圖的方法
使用TestNg的IHookable接口 ,該接口可以動態監聽用例的狀態,成功or失敗, 配合接口下的run方法使用,都是框架封裝好的
4、執行用例時需要在testng.xml里配置監聽器
5、把截圖嵌入到Allure報告里面,方便查看
可以查看Allure的官方說明,使用附件注解