I try to run Python unit tests on our continues integration server (Bamboo, running on Debian Jessie) with XML output so we can either mark build as fail or success according to the test results. I am currently struggling with the fact that I just cannot install xmlrunner module. This is what I have done
sudo apt-get install python-xmlrunner
python3
>>> import xmlrunner
ImportError: No module named 'xmlrunner'
So I tried pip but it says package is already installed
sudo pip install unittest-xml-reporting
Requirement already satisfied (use --upgrade to upgrade): unittest-xml-reporting in /usr/lib/python2.7/dist-packages
Btw I can import this module with Python 2.7 which probably means that this python-xmlrunner package is installed only for 2.7 version.
And I run my test class through python3 -m unittest discover project_name with main method likes this unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))