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
失败时文件被填充了一个错误,但除此之外,没有...
任何的想法?测试方面有什么特别的事吗?要设置的任何财产吗?
谢谢.
据我所知,该--processes
选项与此不兼容--with-xunit
.当您要求nosetests使用processes插件运行时,测试将在指定数量的子进程中运行.xunit插件不知道如何将结果收集到xml文件中.
只需删除该--processes
选项,你就可以了.