2012-03-15 31 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来确定正在处理哪个规则。我没有尝试过,我甚至不确定这会起作用。