2017-03-08 67 views
0

儘管PyBuilder覆蓋範圍很大,但排除了文件,我無法找到要設置的屬性或任何其他排除特定函數或代碼行的方法。從pybuilder覆蓋範圍中排除代碼行

例如我有一個RESTFUL服務unittest測試,但我也有一些測試類的函數outise,我不想明確測試。如果這將是一個獨立的保險執行則有可能改變覆蓋配置文件.coveragerc的東西下面

[report] 
exclude_lines = def MyUndesiredToBeTestedFunction 

但是,我無法找到PyBuilder它沒有明顯的訪問。

歡迎使用PyBuilder運行或其他解決方案尋找覆蓋配置文件.coveragerc的幫助!

回答

1

對我來說它的工作原理,如果我放在.coveragerc文件在我pybuilder項目(pybuilder優化版本0.11.10)用下面的例子內容的項目根:

[report] 
# Regexes for lines to exclude from consideration 
exclude_lines = 
    # Have to re-enable the standard pragma 
    pragma: no cover 
    # custom 
    def __[a-zA-Z]+\(

提示:

  • 確保您的正則表達式正確
  • 嘗試使用。*正則表達式(覆蓋率應該是100%)
+0

太棒了!非常感謝! – uzla