1

Force Nosetests to Use Python 2.7 而不是 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 运行测试?

4

0 回答 0