我知道有用的工具,如facebook/ios-snapshot-test-case,但我所追求的是存储与视图交互的单元测试的输出png的能力。iOS XCTest截图
理想情况下,我想把它从模拟器中运行到运行XCode的环境中,以便在运行我的一批测试之后,我有一个渲染内容的屏幕截图文件夹。
有没有人知道一个框架或工作流程,是很好的从模拟器截图截图?
我知道有用的工具,如facebook/ios-snapshot-test-case,但我所追求的是存储与视图交互的单元测试的输出png的能力。iOS XCTest截图
理想情况下,我想把它从模拟器中运行到运行XCode的环境中,以便在运行我的一批测试之后,我有一个渲染内容的屏幕截图文件夹。
有没有人知道一个框架或工作流程,是很好的从模拟器截图截图?
您可以创建一个函数,以编程方式将UIWindow捕获为jpg或png。该图像可以保存到磁盘。
当你的测试用例完成时,它可以调用这个函数。
UIView也有一个快照方法,可以调用该方法来获取视图中的内容的UIImage。在你的主动视图控件上调用这个我们的根视图。 – NRitH
还有更多的第三方库在应用中制作屏幕截图,您无需自己编写它。 我只需要一次,我试过KSScreenShot。这并不完美,但为了我的目的,这已经足够了。
请使用英文。 – dasdom
现在好点了吗? –
真棒snapshot可以做到这一点。我用它来生成App Store屏幕截图。
你问的是如何从模拟器获取图像到你的Mac? – bbarnhart