【发布时间】:2020-10-26 23:27:39
【问题描述】:
我在 CI/CD 提供程序(如 CircleCI)上运行 UI 测试,我需要读取多个秘密环境变量(如测试用户名和密码)。我可以轻松设置它,但我不明白如何正确地将它们传递给测试用例。
我找到了两种方法:
- 将其存储在共享方案中(在 XCode Arguments 中),这是一个坏主意,因为不应将机密存储在 git repo 中。
- 在 Swift / Obj-C / xconfig 文件(如小型 perl 脚本)中通过文本替换注入变量。我认为这不是 2020 年的好方法。
我使用 fastlane,但没有找到任何相关信息。
如何正确地做到这一点?
【问题讨论】:
-
您使用什么提供商?我认为这个功能应该站在他们这边。
标签: xcode testing continuous-integration xctest xcuitest