2015-12-14 53 views
0

我知道有用的工具,如facebook/ios-snapshot-test-case,但我所追求的是存储与视图交互的单元测试的输出png的能力。iOS XCTest截图

理想情况下,我想把它从模拟器中运行到运行XCode的环境中,以便在运行我的一批测试之后,我有一个渲染内容的屏幕截图文件夹。

有没有人知道一个框架或工作流程,是很好的从模拟器截图截图?

+0

你问的是如何从模拟器获取图像到你的Mac? – bbarnhart

回答

0

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

当你的测试用例完成时,它可以调用这个函数。

+0

UIView也有一个快照方法,可以调用该方法来获取视图中的内容的UIImage。在你的主动视图控件上调用这个我们的根视图。 – NRitH

0

还有更多的第三方库在应用中制作屏幕截图,您无需自己编写它。 我只需要一次,我试过KSScreenShot。这并不完美,但为了我的目的,这已经足够了。

+0

请使用英文。 – dasdom

+1

现在好点了吗? –

0

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