簡體   English   中英

如何使用Emma為多模塊Maven項目在Hudson中計算代碼覆蓋率,但僅運行一次測試

[英]How to calculate code coverage in Hudson using emma for a multi-module maven project but only run tests once

我們有幾個要運行emma的多模塊項目,但是我不希望測試運行兩次,因為這會導致Hudson項目主頁上的統計數據產生誤導,因為單元測試被計算兩次。

對於單個模塊項目,我們可以省略安裝目標,而只需使用clean emma:emma即可運行一次測試,有什么方法可以僅使用emma插入的字節碼進行測試,然后構建並安裝項目工件而無需運行測試第二次? 使用-Dmaven.tests.skip = true會導致emma失敗。

對於完整發行版(即mvn release:perform),測試應在無工具的情況下運行。

您可以考慮以下文章來回答“如何計算..”代碼覆蓋率。 這樣,覆蓋范圍在哈德森將不可見,而在聲納中可見。 這並不完全是您想要的,但是聲納值得評估。 (安裝真的很容易)

我將使用配置文件來通過emma激活測試配置,並且默認情況下該項目是在不運行測試的情況下構建和安裝的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM