包设置
我已经构建了一个Python包,它使用nose进行测试因此,setup.py包含:

..
test_suite='nose.collector',
tests_require=['nose'],
..

python setup.py test按预期工作:
running test
...
----------------------------------------------------------------------
Ran 3 tests in 0.065s

OK

使用xunit输出运行
因为我使用的是Jenkins CI,所以我想将nose结果输出为JUnit XML格式:
nosetests <package-name> --with-xunit --verbose

不过,python setup.py test要优雅得多,它安装测试需求而不必构建虚拟环境。
当通过--with-xunit调用nose时,是否有方法将python setup.py test(或任何其他参数)传递给nose?

最佳答案

Nose提供自己的setuptools命令(nosetests),该命令接受命令行参数:

python setup.py nosetests --with-xunit

更多信息请访问:
http://nose.readthedocs.io/en/latest/setuptools_integration.html

关于python - 通过“python setup.py test”将命令行参数传递给 Nose ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39872880/

10-12 21:03