检索iOS模拟器DerivedData App容器ID

时间:2017-08-24 03:40:17

标签: ios bash jenkins xctest fastlane

我正在为 XCTest 编写一个用于UI自动化的框架,该框架将多个报告文件和日志存储到Simulator应用程序的沙盒文档文件夹中。

现在,我需要找到一种方法来检索应用程序的外部的文件夹路径,以便在 Jenkins 中运行和处理报告文件。

有没有人知道通过bash知道路径的方法?我正在使用 Fastlane 运行UI测试。

存储文件的文件夹如下:

/Users/myself/Library/Developer/CoreSimulator/Devices/089CCA15-5CE2-42B6-8F95-2A1934AD81E0/data/Containers/Data/Application/0BA977B9-E898-47C0-BA2E-1BC74144D138/Documents

本质上,唯一需要的信息是此处使用的应用容器ID(0BA977B9-E898-47C0-BA2E-1BC74144D138),因为这是唯一经常更改的部分。有没有人知道是否有任何设施可以通过bash检索这些信息?

1 个答案:

答案 0 :(得分:0)

我们正在做同样的事情,我们目前停止只打印文件夹到日志并使用grep来检索它。这保证了文件夹将完全用于测试应用程序的模拟器。