强制nose2使用Python 2.7而不是Python 3.5

时间:2016-11-03 15:59:15

标签: python python-2.7 nose2

Force Nosetests to Use Python 2.7 instead of 3.4类似,我在Python 2中编写了一些单元测试,我想在Python 2中运行。但是,默认情况下我的nose2安装似乎试图运行Python 3。

例如,如果我尝试运行unittest_controller.py,我会得到以

结尾的输出
Ran 4 tests in 1.552s

OK

如果我使用同一目录中的nose2命令,我会得到

ImportError: No module named 'StringIO'


----------------------------------------------------------------------
Ran 2 tests in 0.001s

FAILED (errors=2)

因为StringIO不再是Python 3中的模块。如何使用Python 2运行测试?

0 个答案:

没有答案