2012-01-17 42 views
0

我使用三葉草代碼覆蓋範圍來查找代碼覆蓋率。我測試了我的代碼,並將其作爲依賴項放置在我的Web項目中。爲什麼Clover總是報告我的Java Web應用程序的代碼覆蓋率?

有時我的三葉草db有時不會更新。爲什麼? Clover工具中是否有錯誤?

我正在使用Clover,我的代碼是用Java編寫的。

有時我會在放置我的cloverdb的目錄中看到創建的單獨文件。有時候這些文件不會被創建。在什麼時間間隔創建這些文件?

回答

0

三葉草只對自上次運行測試後發生更改的代碼運行測試。請參閱this post on Clover's test optimization

您是否更改了測試中的代碼?這可能是因爲當數據庫沒有更新時,你並沒有改變任何有測試的代碼。

+0

@ Paul.I已經創建了一個新的db.So它應該運行在整個代碼正確的測試也正在運行測試用例seperately.Meaning當我的服務器我們可以遠程啓動測試用例。就像發射http請求一樣。也可以用測試用例寫成使用真正的測試用瀏覽器執行 – user93796 2012-01-17 06:49:20

+0

@ Paul.Can你可以給我這個嗎?我只需要把我的jar和clover.jar一起三葉草許可證與lib directry權利? – user93796 2012-01-17 06:54:06

0

有時我會看到在放置我的cloverdb的目錄中創建單獨的文件。有時候這些文件不會被創建。在什麼時間間隔創建這些文件?

你提到你有一個web項目。如果項目在應用程序服務器上運行,並且沒有設置「線程」或「間隔」刷新策略,則在測試結束時不關閉服務器,則覆蓋文件將不會產生,因爲默認情況下它發生在JVM終端。

參見:

相關問題