我知道有用的工具,比如facebook / ios-snapshot-test-case,但我之后能够存储与视图交互的单元测试输出的png。
理想情况下,我想让它脱离模拟器并运行到运行XCode的环境中,这样在运行我的一批测试之后,我会有一个截断文件夹的文件夹。
是否有人知道有关从模拟器上截取屏幕截图的框架或工作流程?
答案 0 :(得分:0)
您可以创建一个以编程方式将UIWindow捕获到jpg或png的函数。图像可以保存到磁盘上。
当您的测试用例完成时,它可以调用此函数。
答案 1 :(得分:0)
有更多第三方库可以在应用中制作屏幕截图,您不需要自己编程。 我只需要它一次,我尝试了KSScreenShot。它并不完美,但出于我的目的,这是理想的。
答案 2 :(得分:0)
真棒snapshot可以做到这一点。我用它来生成App Store截图。