iOS XCTest采取截图

时间:2015-12-14 22:23:12

标签: ios xctest

我知道有用的工具,比如facebook / ios-snapshot-test-case,但我之后能够存储与视图交互的单元测试输出的png。

理想情况下,我想让它脱离模拟器并运行到运行XCode的环境中,这样在运行我的一批测试之后,我会有一个截断文件夹的文件夹。

是否有人知道有关从模拟器上截取屏幕截图的框架或工作流程?

3 个答案:

答案 0 :(得分:0)

您可以创建一个以编程方式将UIWindow捕获到jpg或png的函数。图像可以保存到磁盘上。

当您的测试用例完成时,它可以调用此函数。

答案 1 :(得分:0)

有更多第三方库可以在应用中制作屏幕截图,您不需要自己编程。 我只需要它一次,我尝试了KSScreenShot。它并不完美,但出于我的目的,这是理想的。

答案 2 :(得分:0)

真棒snapshot可以做到这一点。我用它来生成App Store截图。