私はいくつかの面白い初心者の問題を抱えています。
コマンドラインから単体テストを実行しようとしています:
H:\PRO\pyEstimator>python src\test\python\test_power_estimator.py
Traceback (most recent call last):
File "src\test\python\test_power_estimator.py", line 2, in <module>
import src.main.python.power_estimator as power
ImportError: No module named src.main.python.power_estimator
目的のフォルダーで実行しようとすると、これと同じことが起こります。
H:\PRO\pyEstimator\src\test\python>python test_power_estimator.py
私のフォルダ構造は次のようになります。
├───src
│ │ __init__.py
│ │ __init__.pyc
│ │
│ ├───main
│ │ │ __init__.py
│ │ │ __init__.pyc
│ │ │
│ │ └───python
│ │ │ __init__.py
│ │ │ power_estimator.py
│ │ │ __init__.pyc
│ │ │ power_estimator.pyc
│ │ │
│ │ └───GUI
│ │ __init__.py
│ │
│ └───test
│ │ __init__.py
│ │
│ └───python
│ test_power_estimator.py
│ __init__.py
│ covrunner.bat
│ .coverage
│
└───doc
多分私は明らかな何かを見ません。また、カバレッジを実行しようとします。このアプローチは良いですか(ファイル構造)?