标题几乎说明了这一点。我在将unittest
python 从 python 2.5 更改为 2.7 时遇到问题。当我用 python 运行我的测试脚本时
python _tester.py
它工作正常。但是当我尝试使用覆盖工具时
coverage erase; coverage run _tester.py; coverage html -d html_cov_report
它崩溃说这assertRaisesRegexp
不是我的子类的属性TestCase
。我发现这是因为覆盖工具使用的是 python 2.5 并且unittest.TestCase.assertRaisesRegexp
在 2.5 中不存在。
无论如何,有人可以告诉我如何更改覆盖使用的 python 吗?
编辑:用于覆盖的彩蛋在 /Library/Python/2.5/site-packages 中。这有关系吗?