Travis CI - 无法查询测试包中的测试用例列表:找不到测试包

时间:2017-07-18 19:11:34

标签: 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.2 Xcode 8.3.1

有任何关于麻烦的想法吗?

谢谢:)

1 个答案:

答案 0 :(得分:1)

好的,这就解决了这个问题。

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

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

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

请注意,您还必须通过添加以下内容来指定使用xcode8或+ image来支持build-for-testing xcodebuild命令:

osx_image: xcode8.3