2017-07-31 4 views
1

Je dois exécuter des cas de test d'unités python dans le cadre de l'étape de construction de bambou et la construction doit échouer si les tests unitaires échouent.Exécution de tests unitaires python dans le cadre de la construction de bamboo

Pour cela, j'ai une étape de script dans la construction en bambou et je suis en train d'exécuter ce qui suit dans le:

python -m unittest discover /test 

Ici, le dossier/test a tous les tests unitaires. La sortie du script au-dessus

Ran (0) tests 

Le problème est que le bambou ne parvient pas à découvrir ces tests. L'agent Bamboo est Linux. Se demander si quelqu'un a fait une telle chose avant et a des suggestions.

+0

Est-ce que '/ test' est supposé être un chemin absolu ou relatif? – tzaman

+0

Chemin absolu. Même quand je vais à l'intérieur de la machine de construction et y exécute des tests, il ne trouve aucun test. Fonctionne bien dans les fenêtres. Vous ne savez pas si c'est un problème de bambou ou quelque chose à voir avec Linux – Hary

+0

Les tests sont-ils réellement montés à '/ test' sur le bot de construction? Est-ce que l'utilisateur de construction a l'autorisation de voir '/ test'? – tzaman

Répondre

0

Ce qui suit a fonctionné. -p occasion (modèle) attribut à découvrir/exécuter les tests unitaires en bambou (agent de build unix)

python -m unittest découvrir Test -s "T * de .py"

Note: 1. tous mes cas de test commencent par "T" par exemple Test_check.py 2. "test" est le paquet où tous mes cas de test sont.