【问题标题】:how can I run tests on codemagic for native ios app?如何在 codemagic 上为原生 ios 应用程序运行测试?
【发布时间】:2023-02-09 15:54:08
【问题描述】:

我正在尝试为我的应用程序构建 CI/CD 流,但我遇到了 yaml 问题。 我没有得到 codemagic 的良好响应,这是错误:

我的项目中有一个名为 PortfolioTests 的目标,我的 yaml 代码是这个:

workflows:
 develop:

instance_type: mac_mini_m1
environment:
  xcode: 14.2
  vars:
    #BUNDLE_ID: "io.codemagic.sample.iosnative"
    XCODE_WORKSPACE: "Portfolio.xcodeproj" # <-- Name of your Xcode workspace
    XCODE_SCHEME: "PortfolioTests" # <-- Name of your Xcode scheme

scripts:
  - name: say hello
    script: echo "Hello Codemagician!"
    
    
  - name: Run iOS tests
    script: |
      set -e # exit on first failed command

      xcode-project run-tests \
          --workspace ${XCODE_WORKSPACE?} \
          --scheme ${XCODE_SCHEME?} \
          --device "iPhone 12"
    #test_report: build/ios/test/*.xml

【问题讨论】:

    标签: ios xcode yaml codemagic


    【解决方案1】:

    您可以将命令更新为

    xcode-project run-tests 
              --project ${XCODE_WORKSPACE?} 
              --scheme ${XCODE_SCHEME?} 
              --device "iPhone 12"
    

    反而?因为它是一个项目而不是工作区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 2014-09-16
      • 2018-11-18
      • 2014-09-28
      相关资源
      最近更新 更多