1
是否有可能在運行時測量python代碼覆蓋率並在生成結果時查看結果?我嘗試使用coverage,但無法找到一個有用的選項。我最初的實驗表明.coverage
文件不會保存到程序執行結束,這意味着我們無法使用「coverage html」或「coverage report」查看結果。在運行時測量python覆蓋率
是否有可能在運行時測量python代碼覆蓋率並在生成結果時查看結果?我嘗試使用coverage,但無法找到一個有用的選項。我最初的實驗表明.coverage
文件不會保存到程序執行結束,這意味着我們無法使用「coverage html」或「coverage report」查看結果。在運行時測量python覆蓋率
從版本4.4開始,您可以撥打coverage.save()
並繼續運行。這意味着您必須在程序中使用coverage.py API,而不是僅使用命令行界面。
您沒有辦法徹底結束程序嗎? –
@NedBatchelder我的用例更像是一個連續運行的程序,比如web服務器,我想查看我的代碼長時間沒有被觸摸 – mattjegan
也許增加一種方法來結束服務器將會是比在代碼中使用coverage API更容易。 –