Как запустить тесты покрытия кода Python для Google App Engine в Eclipse или из командной строки - PullRequest
3 голосов
/ 27 апреля 2011

Я хочу запустить тесты покрытия кода Python для Google App Engine в Eclipse или из командной строки.

Обычно программе Python требуется такая командная строка:

coverage run program arguments

Я пытаюсь запустить его для Google App Engine, но данные не собираются из следующей командной строки:

coverage run [path_to_google_app_engine]/dev_appserver.py [application_options] application_root

Он не производит .coverage после завершения работы сервера - есть ли у вас какие-либо идеи, чтонеправильно?Как остановить сервер и получить данные .coverage?

1 Ответ

2 голосов
/ 27 апреля 2011

Я не знаю много о GAE, но я знаю много о cover.py.Если команда dev_appserver.py запускает сервер в том же процессе, то ваша команда должна работать.Если на самом деле сервер работает в подпроцессе, то см. Измерение подпроцессов в документации cover.py, чтобы узнать, как измерить подпроцессы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...