Я пытаюсь запустить некоторые тесты для своего приложения на Python, но я не могу правильно указать путь, чтобы мой test.py
мог его найти.
Мое приложение структурировано так:
repo/src/main/python/main_module
repo/tests/test.py
И мой test.py
выглядит следующим образом:
import sys
sys.path.append(os.path.normpath('C:/repo/src/main/python'))
import main_module
Теперь я хочу протестировать код в конвейерах Azure, поэтому сначала я скопирую репозиторий на место:
- powershell: |
cd C:/
mkdir repo
cp -r -v $(src.repo)/* C:/repo/
condition: eq( variables['Agent.OS'], 'Windows_NT' )
После этого я использую tree
, чтобы проверить, все ли скопировано правильно.
А затем я просто запускаю тестовый скрипт, вызывая:
python C:/repo/tests/test.py
Но это даетмне ModuleNotFoundError
.
Я также пытался установить путь к своему main_module
через PYTHONPATH, но это тоже не работает.
Это то, что я пропустил, или это ошибка внутриЛазурные Трубопроводы?