I am developing a custom JUnit runner to cover certain requirements we have in 
testing.  Part of this is to skip or ignore certain tests based on certain 
conditions.  To handle this I decded to leverage org.junit.Ignore since IDEs 
already understand this.  But I do not leverage it in terms of annotating test 
methods with it; like I said, the skipping/ignoring is contextual.  So instead 
I extend org.junit.runners.model.FrameworkMethod and override 
org.hibernate.testing.junit4.ExtendedFrameworkMethod#getAnnotation to return 
an org.junit.Ignore instance if that was the annotation asked for and the skip 
conditions were met.

Anyway, bottom line, this works great in my IDE.  However, when I run this 
from Gradle I end up with a failed execution.  Every test that meets the 
skip/ignore conditions is marked as a fail.  From what I can tell Gradle is 
layering in its own org.junit.runner.Runner which I assume is casuing 
difficulty here.

Does this ring any bells?  I am inclined to believe this is a bug in Gradle.


---
Steve Ebersole <[email protected]>
http://hibernate.org

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to