我在做鼻子测试和在詹金斯体内得到结果有问题。在
作业具有如下shell脚本:
. /var/lib/jenkins/envs/itravel/bin/activate
python api/manage.py syncdb --noinput
DJANGO_SETTINGS_MODULE=ci_settings nosetests --verbosity=0 --processes=1 --with-xunit --xunit-file=nosetests.xml
deactivate
测试套件的一部分是使用django运行的_鼻试验服. 在
所有的测试都会运行,结果nosetests.xml文件已创建,但似乎未填充测试结果:
^{pr2}$我注意到在import Error
失败时,文件中只填充一个错误,否则,没有任何错误。。。在
有什么想法吗?在测试方面有什么特别的事情要做吗?有什么要设置的属性吗?在
谢谢。在
从2011年起,Nose就已经有了一个open and unresolved GitHub issue。正如@sti所说,如果不使用
processes
,一切都会正常工作。对于其他人,请考虑改用Ignas/nose_xunitmp:据我所知,
processes
选项与with-xunit
不兼容。当您要求nosetests使用processes插件运行时,测试将在指定数量的子进程中运行。xunit插件不知道如何将结果收集到xml文件中。在只要删除
processes
选项,就可以了。在相关问题 更多 >
编程相关推荐