2017-07-18 1 views
1

je suis arrivé cette erreur quand je lance des tests de travis:Travis CI - Impossible d'interroger la liste des cas de test dans le faisceau de test: Test regroupez pas trouvé

Impossible d'interroger la liste des cas de test dans le test bundle: bundle test non trouvé à: /Users/travis/Library/Developer/Xcode/DerivedData/MY_PROJECT/Build/Products/Debug/MY_PROJECT_TESTS.xctest

en utilisant le fichier travis suivant:

language: swift 

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

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

C'est pour une application OSX/iOS e la commande xctool ci-dessus fonctionne très bien dans mon terminal local avec xctool 0.3.2 et Xcode 8.3.1

Toute idée de la peine?

merci :)

Répondre

1

Ok, voici ce qui a résolu le problème.

Vous ajoutez simplement à construire pour tester avant d'exécuter des tests. (Ce qui a déjà été fait en local si vous avez exécuté test à partir de Xcode une fois)

donc ajouter cette ligne dans le fichier travis avant xctool lancer la commande test:

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

Notez que vous devez également préciser que votre avec l'image xcode8 ou + pour prendre en charge la commande xcodebuild build-for-testing, en ajoutant ceci:

osx_image: xcode8.3