我想在Eclipse或命令行中为Google App Engine运行Python代码覆盖率测试。
通常Python程序需要这样的命令行:
coverage run program arguments
我尝试为Google App Engine运行它,但没有从以下命令行收集数据:
coverage run [path_to_google_app_engine]/dev_appserver.py [application_options] application_root
终止服务器后它不会产生.coverage - 你知道出了什么问题吗? 如何停止服务器并获取.coverage数据?
答案 0 :(得分:2)
我对GAE了解不多,但我对coverage.py了解很多。如果dev_appserver.py命令在同一进程中运行服务器,那么您应该使用的命令。如果服务器实际在子进程中运行,那么请参阅coverage.py文档中的Measuring subprocesses,了解如何测量子进程。