我们有一个项目,用于解析用户日历中的重要电话号码和访问代码。为了测试我们的解析器,我们在测试文件夹中有真实的用户日历来解析并与一组硬编码的正确结果进行比较。
出于法律和隐私原因,这些日历文件不能包含在我们的最终版本中。如何停止在我们的发布版本中发布的日历文件?
答案 0 :(得分:-1)
需要考虑的几件事情:
替换真实的私人数据。真。绝对没有理由 在您的源,存储库或二进制文件中包含个人数据。 永远。你不知道将来谁会在代码上工作,或者 您的代码将在哪里,或者用户稍后会考虑什么。
在单元测试中测试解析似乎更合适 有自己的目标,所以(模拟)数据不会在二进制文件中 应用
构建系统以将数据导入您的应用。那可能是 无论如何都很方便。
您可以通过在Xcode右侧的“Utility”区域中选择“Target Membership”来选择哪些文件进入哪个目标。只需选择有问题的文件,然后选择有关测试的相应目标。