2017-03-28 9 views
3

Pycharm 2017.1の新しいバージョンをインストールするだけで、py.testのテストケースがすべて停止しました。ちょっと掘り下げて、プロジェクトのTestディレクトリからテストケースを実行するために使用されていた以前のバージョンのPycharmのようだ。今PycharmはプロジェクトRootディレクトリからテストを実行しているように見えるため、テストの検出が正しく機能していません。ランナーカレントディレクトリのためPycharm 2017.1でpy.testテストが失敗する

他は同じproblemを識別しましたが、まだ解決策はありません。

私は手動で作業ディレクトリをEdit Configurationsに設定しようとしましたが、動作しませんでした。いずれにせよこの問題を解決するための提案がありますか?

私は以前はテストケースを右クリックすることができましたが、Pycharmはその単一のケースだけを実行するオプションを与えてくれました。今、そのオプションはもう表示されません。私は、エラーメッセージにEmpty test suite.

を取得していて、おそらくそれは、テストの発見に関連している可能性がPycharmため

エラー・ログを追加しました。テストではなく../test directoryのパッケージルートディレクトリから実行されることに注意してください:

Testing started at 6:15 PM ... 
Launching py.test with arguments 
test_pyugend.py::test_bokeh_sweep_plot_overall 
ERROR: file not found: test_pyugend.py::test_bokeh_sweep_plot_overall 
============================= test session starts 
============================== 
platform linux -- Python 3.5.2, pytest-3.0.5, py-1.4.32, pluggy-0.4.0 
rootdir: 


/media/krishnab/jaimini/development/gender_equity/ 
university_gender_dynamics/py_package_ugend, inifile: 

========================= no tests ran in 0.00 seconds 
========================= 

Process finished with exit code 0 
Empty test suite. 

マイPycharmバージョン情報は、次のとおりです。

PyCharm 2017.1 
Build #PY-171.3780.115, built on March 24, 2017 
Licensed to shrikrishna bhogaonker 
Subscription is active until January 13, 2018 
For educational use only. 
JRE: 1.8.0_112-release-736-b13 amd64 
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o 
Linux 4.4.0-59-generic 

[実行コンフィギュ

はこの絵で捕獲しました。同じ状況を有する enter image description here

+0

は、エラー・ログを共有することができますpycharmはconfigを実行しますか? –

+0

@KashifSiddiquiリクエストした通りにOPを更新しました。 – krishnab

+0

'作業ディレクトリ'フィールドを変更できますか?それをあなたのプロジェクトディレクトリに変更し、何が起こるかを見てみましょう。 –

答えて

1

です。アップデートされたpycharmをバージョン2017.1.2.itに変更しました。

PyCharm 2017年1月2日 ビルド#PY-171.4249.47 JRE:1.8.0_112-リリース-736-B21 x86_64で のMac OS X 10.11.4

https://confluence.jetbrains.com/display/PYH/PyCharm+171.4249.47+Release+Notes?fromIDE

+0

ええ、それは私がやったことです。しかし、それはそんなに混乱しました。 pycharm 2017.1で動作するようにテストケースを書き直しました。その後、私はpycharm 2017.2のための古い方法にそれらを書き直さなければならなかった。ハハ。ああ、それは今私の後ろにある。 – krishnab

関連する問題