Travis CI - 无法查询测试包中的测试用例列表:找不到测试包
Travis CI - Failed to query the list of test cases in the test bundle: Test bundle not found
我从 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 命令 works 在我的本地终端中使用 xctool 0.3.2 很好和 Xcode 8.3.1
知道麻烦吗?
谢谢 :)
好的,这就是解决问题的方法。
您只需在执行测试之前添加到测试构建。 (如果你 运行 从 Xcode 测试一次,这已经在本地完成了)
所以在 xctool 运行-test 命令之前的 travis 文件中添加这一行:
xcodebuild -workspace MY_PROJECT.xcworkspace -scheme MY_SCHEM build-for-testing
请注意,您还必须指定您的 xcode8 或 + 图像以支持构建测试 xcodebuild 命令,方法是添加:
osx_image: xcode8.3
我从 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 命令 works 在我的本地终端中使用 xctool 0.3.2 很好和 Xcode 8.3.1
知道麻烦吗?
谢谢 :)
好的,这就是解决问题的方法。
您只需在执行测试之前添加到测试构建。 (如果你 运行 从 Xcode 测试一次,这已经在本地完成了)
所以在 xctool 运行-test 命令之前的 travis 文件中添加这一行:
xcodebuild -workspace MY_PROJECT.xcworkspace -scheme MY_SCHEM build-for-testing
请注意,您还必须指定您的 xcode8 或 + 图像以支持构建测试 xcodebuild 命令,方法是添加:
osx_image: xcode8.3