タイトルはほとんどそれを言います。unittest
PythonのPython2.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にあります。それは重要ですか?