Stefan Gojan wrote:
> 
> I get a ClassFormatError exception if I run junit tests with "gradle
> test". But only if
> 1) the test has spaces in the method name
> 2) the test method has a closure in it
> 
> In intellij IDEA it runs all fine! Has anyone a hint how to fix this?
> 

Groovy doesn't support non-standard method names. Depending on which Groovy
version you use, you will always run into problems sooner or later. Closures
are one example.

Hard to say why it "works" in IDEA. Maybe you have multiple version of
Groovy on the class path, and the one that IDEA chooses doesn't fail in this
particular case.

If you want to use non-standard names for your test methods, try Spock,
which has explicit support for them.

--
Peter Niederwieser
Principal Engineer, Gradleware 
http://gradleware.com
Creator, Spock Framework 
http://spockframework.org
Twitter: @pniederw



--
View this message in context: 
http://gradle.1045684.n5.nabble.com/ClassFormatError-during-test-run-only-in-gradle-IDEA-works-tp4546885p4547746.html
Sent from the gradle-user mailing list archive at Nabble.com.

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

    http://xircles.codehaus.org/manage_email


Reply via email to