gpt4 book ai didi

python nose xunit报告文件为空

转载 作者:太空狗 更新时间:2023-10-30 01:03:15 25 4
gpt4 key购买 nike

我在运行 nose 测试并在 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

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

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

<?xml version="1.0" encoding="UTF-8"?><testsuite name="nosetests" tests="0" errors="0" failures="0" skip="0"></testsuite>

我注意到在 import Error 失败时,文件中充满了一个错误,但除此之外,什么都没有...

有什么想法吗?测试方面有什么特别的事情要做吗?有什么要设置的属性吗?

谢谢。

最佳答案

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

只需删除 --processes 选项即可。

关于python nose xunit报告文件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com