2016-08-26 16 views
0

pycharmでカバレッジのあるpy.testを実行しようとしています。私の自宅のPC上でそれがPycharmの魔法の内部で何かをですので、しかし、私のラップトップ上で、私は、--covを手動で働くpy.testを実行して、このスタックトレースPycharm py.testカバレッジ 'Coverage'オブジェクトに 'export'属性がありません

/home/david/PycharmProjects/pyCardDeck/virtualenv/bin/python /opt/pycharm/helpers/coverage_runner/run_coverage.py run --omit=\"/opt/pycharm/helpers*\" /opt/pycharm/helpers/pycharm/pytestrunner.py -p pytest_teamcity /home/david/PycharmProjects/pyCardDeck tests 
Testing started at 13:15 ... 
============================= test session starts ============================== 
platform linux -- Python 3.5.2, pytest-3.0.1, py-1.4.31, pluggy-0.3.1 
rootdir: /home/david/PycharmProjects/pyCardDeck, inifile: 
plugins: cov-2.3.1 
collected 35 items 

tests/test_card.py .. 
tests/test_deck.py ..............................Traceback (most recent call last): 
    File "/opt/pycharm/helpers/coverage_runner/run_coverage.py", line 44, in <module> 
    main() 
    File "/home/david/PycharmProjects/pyCardDeck/virtualenv/lib/python3.5/site-packages/coverage/cmdline.py", line 753, in main 
... 

========================== 35 passed in 0.89 seconds =========================== 
    status = CoverageScript().command_line(argv) 
    File "/home/david/PycharmProjects/pyCardDeck/virtualenv/lib/python3.5/site-packages/coverage/cmdline.py", line 480, in command_line 
    return self.do_run(options, args) 
    File "/home/david/PycharmProjects/pyCardDeck/virtualenv/lib/python3.5/site-packages/coverage/cmdline.py", line 638, in do_run 
    self.coverage.export() 
AttributeError: 'Coverage' object has no attribute 'export' 

Process finished with exit code 1 

を得ている、魔法のように動作します。私のラップトップはPycharm 2016.1.4で動作しています。4.2

+0

cmdline.pyの行は 'self.coverage.save()'と読みます。 「輸出」とは決して言わない。カバレッジを再インストールする必要があります –

+0

再インストール、ありがとう!答えとして投稿してください、私はそれを受け入れるでしょう:) – iScrE4m

答えて

1

その行はcmdlight.pyにself.coverage.save()と書かれています。それは決してexportと言われていません。カバレッジを再インストールする必要があります。何が変わったのか分かりません。

関連する問題