gpt4 book ai didi

ios - 用相同的测试测试两个目标

转载 作者:行者123 更新时间:2023-12-01 16:24:29 25 4
gpt4 key购买 nike

我有一个有 3 个目标的项目:

  • 应用目标
  • 单元测试目标(主机应用 >> 1。)
  • UI 测试目标(目标应用 >> 1。)

  • 现在,在我为不同的品牌添加了一个新的应用目标之后(略有变化):
  • 应用目标
  • 新应用(新品牌)
  • 单元测试目标(主机应用 >> 1。)
  • UI 测试目标(目标应用 >> 1。)

  • 我意识到单元和 UI 测试有特定的目标应用程序。对于新应用程序,90% 的测试将是相同的。有没有办法将测试目标设置为运行两次,为我的每个应用程序/品牌运行一次? (也许使用外部工具?)

    最佳答案

    要针对不同的应用程序两次运行测试(或任何测试子集),您将需要两个方案,并且需要分别调用它们。

    如果您希望这是一个单操作过程,请为每个目标应用程序创建一个方案,并选择运行正确的测试,然后创建一个 shell 脚本,一个接一个地运行这两个方案的测试。然后你可以运行脚本来对这两个应用程序运行测试。

    简化 xcodebuild命令,您可以使用 Scan ,并且要自动化该过程,您可以使用 Jenkins定期运行您的脚本,或者在诸如新提交推送到您的存储库之类的触发器上运行。

    Scan 可以很好地处理多个方案 - 将它们都添加到 Scanfile 中,然后让您的 shell 脚本按顺序运行它们。在 ruby 中:

    `scan --scheme "SchemeOne"`
    `scan --scheme "SchemeTwo"`

    关于ios - 用相同的测试测试两个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37697639/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com