2014-02-24 68 views

回答

4

看看Devel::Cover::Report::Html_minimal的來源,看起來你需要製作自己的報告格式,通過繼承並重寫print_stylesheet()來做你想做的事情。這是「容易」的部分...

接下來,您需要在運行cover時使用您的自定義報告格式Module::Build。再次看到源代碼,Module::Build中的默認testcover操作僅運行$self->do_system('cover'),並且由於cover腳本不允許您使用環境變量覆蓋報告格式,因此必須在給定模塊的生成類中覆蓋ACTION_testcover()

這似乎只是在運行./Build testcover之後修改默認的CSS文件,正如另一個答案中所建議的,這是一個更簡單的解決方案。

+0

將此標記爲正確答案,因爲我使用了子類化和重寫。 – ardavis

5

該CSS文件是cover_db/cover.css。隨意更改。

+0

是的,我已經想到了,但它似乎俗氣不得不改變生成的CSS文件。如果'Devel :: Cover'可以接受一個額外的覆蓋樣式表,那會很好。 – ardavis

+0

您可以隨時將HTML文件複製到帶有更正的CSS文件的目錄中。 – ikegami