我试图将我的一个项目与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
构建似乎没有任何问题,但跳过了测试(ui和单元测试)。
我收到以下消息(只有单元测试才能保持简短):
run-test PsychoAppTests.xctest (iphonesimulator9.2, iPhone 4s, application-test)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
skipping: No test cases to run or all test cases were skipped.
之后,构建被标记为成功。
项目详情:
有没有人遇到过类似的问题?
祝你好运
============
编辑: 正如Greg Combs所提到的,我能够通过修复有关我的测试目标(UI和单元测试)不可见的某些swift文件的问题来执行我的测试。
作为奖励,这是一个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'
答案 0 :(得分:1)
至少在我的情况下,这是由xctool隐藏的,因为某些测试由于运行时错误而无法成功执行。深入研究日志,我不得不在我的依赖框架中解决一些问题。