Does Clover support using an annotation to exclude a method from code coverage like NCover does?
http://docs.ncover.com/ref/2-0/frequently-asked-questions/#q10
Clover indeed has a similar feature, but it's using code comments instead of annotations for this purpose:
///CLOVER:OFF ///CLOVER:ON
Just put comments above in your source code (note that three slashes are used) in order to disable instrumentation of given block of code. As code won't be instrumented, it won't be considered in reports as well.
TIP: You can use it not only for a method but for any piece of code (even a single line).
TIP: You can use it also for Java 1.4 as it's not based on annotations.
Does this work only for Java? I tried using this with grails but it is not working.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Unfortunately the code directives work only for Java code.
It's because Groovy instrumentation is performed on a AST transformations level and at this point code comments are not available anymore.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.