包设置
我已经构建了一个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/