OStack程序员社区-中国程序员成长平台

标题: ios - 带有运行 xcodebuild 测试的矩阵的 Travis-CI [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 02:22
标题: ios - 带有运行 xcodebuild 测试的矩阵的 Travis-CI

我有一个带有以下矩阵的 travis CI:

env:
  matrix:
    - TEST_SDK=iphonesimulator7.0 DESTINATION='platform=iOS Simulator,OS=7.0.3,name=iPhone 5'
    - TEST_SDK=iphonesimulator7.1 DESTINATION='platform=iOS Simulator,OS=7.1,name=iPhone 5'
    - TEST_SDK=iphonesimulator8.0 DESTINATION='platform=iOS Simulator,OS=8.0,name=iPhone 5'
    - TEST_SDK=iphonesimulator7.0 DESTINATION='platform=iOS Simulator,OS=7.0.3,name=iPad Retina'

还有一个脚本:

script:
  - xcodebuild test -workspace SchemeNameiOS.xcworkspace -scheme SchemeNameiOS -sdk $TEST_SDK -destination $DESTINATION CONFIGURATION_BUILD_DIR=$PWD/build-test

但每次我运行它时,我都会收到以下错误:xcodebuild: error: Unknown build action '5'。 当我查看变量时,它正确显示 $ export DESTINATION='platform=iOS Simulator,OS=7.0.3,name=iPhone 5'

关于如何使用矩阵在不同平台和设备上运行测试有什么想法吗?我无法在没有矩阵的情况下设置它,因为日志大小限制 (4.5mb) 并且几乎无法读取。

谢谢。



Best Answer-推荐答案


试试这个方法:

env:
  matrix:
   - TEST_SDK=iphonesimulator7.0 OS=7.0.3 NAME='iPhone 5'
   - TEST_SDK=iphonesimulator7.0 OS=7.1 NAME='iPhone 5'
   - TEST_SDK=iphonesimulator8.0 OS=8.0 NAME='iPhone 5'
   - TEST_SDK=iphonesimulator8.0 OS=7.0.3 NAME='iPad Retina'

还有脚本:

script:
 - xcodebuild test -workspace SchemeNameiOS.xcworkspace -scheme SchemeNameiOS -sdk $TEST_SDK -destination "platform=iOS Simulator,OS=$OS,name=$NAME" CONFIGURATION_BUILD_DIR=$PWD/build-test

关于ios - 带有运行 xcodebuild 测试的矩阵的 Travis-CI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26152878/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4