Objective c 使用UIAutomation设置测试数据

Objective c 使用UIAutomation设置测试数据,objective-c,ios,tdd,bdd,ios-ui-automation,Objective C,Ios,Tdd,Bdd,Ios Ui Automation,在运行iOS的UIAutomation测试时,是否可以设置测试数据 我看到一些帖子建议您使用uiautomation通过UI创建测试数据,但这对我来说似乎是一种糟糕的方法 此外,我的特定应用程序应该从音乐库获取所有数据,因此使用测试数据的唯一方法似乎是在带有音乐的设备上运行测试 最好有一种方法可以使用其中一个模拟库来创建一些模拟对象,但我认为UIAutomation无法在该级别与应用程序交互 我将所有测试分为两个阶段:设置和测试。设置阶段是它自己的UIAutomation测试,不进行断言。它只是

在运行iOS的UIAutomation测试时,是否可以设置测试数据

我看到一些帖子建议您使用uiautomation通过UI创建测试数据,但这对我来说似乎是一种糟糕的方法

此外,我的特定应用程序应该从音乐库获取所有数据,因此使用测试数据的唯一方法似乎是在带有音乐的设备上运行测试


最好有一种方法可以使用其中一个模拟库来创建一些模拟对象,但我认为UIAutomation无法在该级别与应用程序交互

我将所有测试分为两个阶段:设置和测试。设置阶段是它自己的UIAutomation测试,不进行断言。它只是将模拟器置于正确的状态。测试完成后,我复制模拟器目录(~/Library/Application-Support/iPhone-simulator/5.0),并将其保存以备后续运行。然后,在运行测试阶段之前,我恢复保存的模拟器状态。这样,我只需运行一次安装程序。最后,我想开源我的测试运行程序