gpt4 book ai didi

ios - 在 travis-ci 中跳过在本地运行的测试

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:39 25 4
gpt4 key购买 nike

我试图将我的一个项目与 travis CI 集成,但没有成功。在本地,一切正常。

我的 .travis.yml 中有以下内容:

language: objective-c
before_install:
- brew update
- brew upgrade xctool
osx_image: xcode7.2
xcode_workspace: PsychoApp.xcworkspace
xcode_scheme: PsychoApp
xcode_sdk: iphonesimulator9.2

构建似乎顺利通过,但跳过了测试(用户界面测试和单元测试)。

我收到以下消息(为了简短起见,只有单元测试):

run-test PsychoAppTests.xctest (iphonesimulator9.2, iPhone 4s, application-test)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
skipping: No test cases to run or all test cases were skipped.

之后,构建被标记为成功。

项目详情:

  • 使用默认单 View 应用程序模板使用 XCode 7.2 创建
  • 语言敏捷
  • 将 Cocoapods 用于多个依赖项,因此使用工作空间
  • 只有一个方案,Psychoapp,默认创建并设置了正确的测试目标
  • 在项目开始时使用 xcode 创建的默认测试目标
  • 测试在本地运行

有没有人遇到过类似的问题?

最好的问候

============

编辑:正如 Greg Combs 所提到的,我能够通过修复有关我的一些 swift 文件对我的测试目标(UI 和单元测试)不可见的问题来执行我的测试。

作为奖励,这是一个没有给我任何问题的 travis 脚本:

language: objective-c
osx_image: xcode7.2
script:
xctool -workspace PsychoApp.xcworkspace -scheme PsychoApp test -sdk iphonesimulator9.2 -destination platform='iOS Simulator,OS=9.2,name=iPhone 6s'

最佳答案

至少在我的例子中,这是由于 xctool 隐藏了一些测试由于运行时错误而没有成功执行的事实。深入查看日志,我不得不修复依赖框架中的一些问题。

关于ios - 在 travis-ci 中跳过在本地运行的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35974017/

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