与 Xcode 的快速通道集成

Fastlane Integration with Xcode

我正在尝试将我的示例项目 UberClone 与 Fastlane 集成。 我有 3 个目标

UberClone

UberCloneTest

UberCloneUITest


我如下创建了 fastfile 并下载了 fastlane,但我需要你的帮助来集成 fastlane 测试是否可以。我如何构建此文件?

  default_platform(:ios)


platform :ios do
# 1
  desc "ui test and unit tests need to check"
# 2
  lane :create_app do
# 3
​    produce
  end
end

要运行 测试见https://docs.fastlane.tools/getting-started/ios/running-tests/

给运行 Swiftlint看https://docs.fastlane.tools/actions/swiftlint/

我真的建议通读 fastlane 文档。一开始可能很难掌握,但理解通道和所有功能会变得更容易。请参阅 https://docs.fastlane.tools/getting-started/ios/setup/,我还建议查看 fastlane 的 github 样本。

例如 运行 swiftlint 然后单元和 UI 测试 运行 fastlane tests

default_platform(:ios)


platform :ios do

  lane :tests do
    swiftlint()
​    run_tests(scheme: "UberCloneTest")
​    run_tests(scheme: "UberCloneUITest")
  end
end