【发布时间】:2016-12-08 00:08:47
【问题描述】:
我尝试在带有 XML 输出的持续集成服务器(Bamboo,在 Debian Jessie 上运行)上运行 Python 单元测试,以便我们可以根据测试结果将构建标记为失败或成功。我目前正在努力解决我无法安装xmlrunner 模块的问题。这就是我所做的
sudo apt-get install python-xmlrunner
python3
>>> import xmlrunner
ImportError: No module named 'xmlrunner'
所以我尝试了pip,但它说软件包已经安装
sudo pip install unittest-xml-reporting
Requirement already satisfied (use --upgrade to upgrade): unittest-xml-reporting in /usr/lib/python2.7/dist-packages
顺便说一句,我可以用 Python 2.7 导入这个模块,这可能意味着这个 python-xmlrunner 包只安装了 2.7 版本。
我通过python3 -m unittest discover project_name 运行我的测试类,主要方法类似于unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
【问题讨论】:
标签: python linux debian python-module python-unittest