ios - Travis CI - 无法查询测试包中的测试用例列表 : Test bundle not found

标签 ios xcode continuous-integration travis-ci xctool

当我从 travis 运行测试时出现此错误:

无法查询测试包中的测试用例列表:找不到测试包:/Users/travis/Library/Developer/Xcode/DerivedData/MY_PROJECT/Build/Products/Debug/MY_PROJECT_TESTS.xctest

使用以下 travis 文件:

language: swift

before_install:
    - brew update
    - brew outdated xctool || brew upgrade xctool

script: xctool -workspace MY_PROJECT.xcworkspace -scheme "MY_SCHEME" run-tests

它适用于 OSX/iOS 应用程序,上面的 xctool 命令可以在我的本地终端中使用 xctool 0.3.2Xcode 8.3.1

知道麻烦吗?

谢谢 :)

最佳答案

好的,这就是解决问题的方法。

您只需在执行测试之前添加到构建以进行测试。 (如果你从 Xcode 运行一次测试,这已经在本地完成了)

所以在 xctool run-test 命令之前的 travis 文件中添加这一行:

xcodebuild -workspace MY_PROJECT.xcworkspace -scheme MY_SCHEM build-for-testing

请注意,您还必须通过添加以下内容来指定您的 xcode8 或 + 图像支持构建测试 xcodebuild 命令:

osx_image: xcode8.3

关于ios - Travis CI - 无法查询测试包中的测试用例列表 : Test bundle not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45175226/

相关文章:

ios - 用于负数输入字段的 NativeScript 键盘

ios - 支持多种环境的 firebase 崩溃报告

deployment - 为什么我应该忽略 .elastbeanstalk 文件夹?

Azure DevOps - 用户作为审批者触发发布

android - 更新图像 flutter

ios - Swift 2 官方指南/文档链接?

ios - CSS 文本阴影无法在移动设备上正确显示

ios - 如何判断协议(protocol)中的哪个方法未实现?

objective-c - 更改窗口显示的内容 (Mac - Cocoa)

msbuild - 无法让 TeamCity 构建 F# 项目