Utilizzando Naso & NoseXUnit su un pacchetto di Python
Domanda
Questo è un post precedente dettagliare una messa a punto CI per Python. Il dettaglio richiedente e risposto l'uso di Naso e NoseXUnit con Hudson per la loro build. Tuttavia, NoseXUnit genera un errore quando viene eseguito su qualsiasi cartella di origine in cui init .py è presente:
File "build/bdist.linux-x86_64/egg/nosexunit/tools.py", line 59,
in packages nosexunit.excepts.ToolError: following folder can not contain
__init__.py file: /home/dev/source/web2py/applications
Non riesco a pensare a una cartella di origine che in me non è un pacchetto anche. C'è un passo che mi manca quando si tratta di NoseXUnit
Soluzione
Probabilmente non dovrebbe usare NoseXUnit -. È davvero fuori moda, e una funzione simile esiste nel naso> = 0,11
Da naso --help:
--with-xunit Enable plugin Xunit: This plugin provides test results
in the standard XUnit XML format. [NOSE_WITH_XUNIT]
--xunit-file=FILE Path to xml file to store the xunit report in. Default
is nosetests.xml in the working directory
[NOSE_XUNIT_FILE]
se per qualche motivo avete bisogno di una vecchia versione di naso, utilizzare http://bitbucket.org/ durin42 / naso-xml / -. questo è il plugin che è diventata l'opzione --with-xUnit