2012-03-15 59 views
2

我無法找到一種方法,可以爲我提供JSR 303驗證的代碼覆蓋率報告。JSR 303驗證註釋的代碼覆蓋

我搜遍了網頁,找不到任何試圖解決此問題的單一參考。 我坦白地說,在如何嘗試這個完全和徹底的損失。##

會有人知道的方式來嘗試這個?

即使改變我的覆蓋工具,如果有必要,我還好。我使用Cobertura和Jacoco。

感謝您的幫助。

+0

我不明白... 您的JSR-303驗證器沒有被覆蓋? 您的JSR-303豆子沒有被覆蓋? 我使用Jacoco,驗證器和bean都被覆蓋。但是,我的自定義JSR-303註釋遇到問題。 – fabdouglas 2012-05-18 13:33:55

+0

對於那些不熟悉JSR 303但熟悉測試覆蓋工具的人,您想要獲取覆蓋率數據的是什麼?測試覆蓋率通常用於*代碼* ...但您可以將該想法推廣到其他與代碼相關的工件(例如規格)。如果沒有從代碼覆蓋數據到「其他工件」的某種向後追溯,這很難實現。 – 2012-07-24 23:54:50

回答

0

我認爲這個問題是關於驗證測試用例是否覆蓋了所有表達的驗證規則。我正在使用xml配置,並且有相同的問題。

到目前爲止,我最好的想法是使用 <V extends ConstraintValidator>.isValid()方法中的一個方面(赦免語法),並使用ContraintValidatorContext來確定正在處理哪個規則。我沒有嘗試過,我甚至不確定這會起作用。