python nose xunit报告文件为空

Arn*_*aud 5 python xunit nose jenkins

我在运行鼻子测试时遇到问题并在Jenkins中获得结果.

这个作业有一个像这样的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
Run Code Online (Sandbox Code Playgroud)

部分测试套件使用django_nose.NoseTestSuiteRunner运行.

运行所有测试并创建生成的nosetests.xml文件,但似乎没有填充测试结果:

<?xml version="1.0" encoding="UTF-8"?><testsuite name="nosetests" tests="0" errors="0" failures="0" skip="0"></testsuite>
Run Code Online (Sandbox Code Playgroud)

我注意到在import Error失败时文件被填充了一个错误,但除此之外,没有...

任何的想法?测试方面有什么特别的事吗?要设置的任何财产吗?

谢谢.

sti*_*sti 5

据我所知,该--processes选项与此不兼容--with-xunit.当您要求nosetests使用processes插件运行时,测试将在指定数量的子进程中运行.xunit插件不知道如何将结果收集到xml文件中.

只需删除该--processes选项,你就可以了.