Hudson保存WebDriver测试执行失败的截图
用Hudson来跑自动化测试,其实就是把运行自动化测试看作是构建一个软件。在Hudson里面有一个功能叫“Archive the artifacts”,可以把构建的产物(就是所谓的artifacts)打包。具体做法就是
- 在Build的最后添加一个步骤,把所有测试过程中生成的.png文件,拷贝到workspace。并且记得删掉原图,要不然下一次测试还是会把之前出错的截图也一起打包
- 勾上“Archive the artifacts”
- 在“Files to archive”里面填“*.png”
- 在Build的最后一步再加一个步骤,在workspace目录中随便生成一个.png文件,例如“touch pass.png”
- 直接在Ant脚本里面添加一个任务,<touch file=”pass.png”>