在单元测试中使用xcappdata文件

时间:2014-08-17 10:31:24

标签: ios xcode unit-testing

我创建了一个单元测试目标来测试现有应用数据迁移到我的新应用版本。为此,我从包含一些典型真实数据的真实设备中保存了.xcappdata捆绑包,现在我想将我的单元测试目标基于此数据。

我将文件添加到Xcode(但不是任何目标),并将该迁移单元测试目标的“测试应用程序数据”更改为指向此捆绑包。

但是,当我运行单元测试时,我得到以下错误对话框:

  

应用程序数据包未复制到模拟器

     

您第一次在iPhone 5s Simulator上运行“MyApp.app”,因此尚未创建数据文件夹。下次在模拟器中运行应用程序时,将安装应用程序数据包。

(并且沙箱目录不包含.xcappdata包的内容)。

我根本不理解此错误消息或如何解决它。我不希望我的主应用程序目标中的应用程序数据(这是我如何解释错误对话框中的建议),因为数据仅用于一个单元测试套件。通过查看“编辑方案...”对话框,我得到的印象是我可以为每个测试目标使用不同的数据集,这正是我打算做的。我误解了如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我在Xcode 5中没有看到这个,但我使用的是Xcode 6 beta。你有什么机会吗?