2010-01-17 18 views
4

This is a previous post détaillant une configuration de CI pour Python. Le demandeur et le répondeur détaillent l'utilisation de Nose et NoseXUnit avec Hudson pour leurs constructions. Cependant, NoseXUnit renvoie une erreur lorsqu'il est exécuté sur un dossier source où initialisation .py est présent:Utilisation de Nose & NoseXUnit sur un package Python

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 

Je ne peux pas penser à un dossier source de la mine qui n'est pas un paquet aussi. Y a-t-il une étape qui me manque lorsque je fais face à NoseXUnit?

Répondre

5

Vous ne devriez probablement pas utiliser NoseXUnit - il est vraiment obsolète, et une fonctionnalité similaire existe dans le nez> = 0.11.

du nez --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] 

si pour une raison quelconque, vous avez besoin d'une ancienne version du nez, utilisez http://bitbucket.org/durin42/nose-xml/ - c'est le plug-in qui est devenu l'option --with-xUnit.