The more I think about it, the more I realize that my suggestion wasn't very productive since your original code using GroovyMock does pretty much the same as what I suggested, but in a cleaner way.
Now that you mention it, I too seem to recall somebody having this ClassNotFoundException problem, but since I hadn't run across it myself I didn't really take a notice of it. A quick google search turned out at least one interesting link, though:
compile(':gwt:0.8') {
exclude 'spock'
}
So you might have a look at the transient dependencies of your plugins and 3rd party libraries and verify whether the correct version of Spock is actually used.