Это начало происходить для меня в тестовом модуле контроллера путем расширения ControllerSpec у спока.Переключение обратно, чтобы расширить spock.lang.Specification исправил его.
Спецификация:
package fileupload2
import static org.junit.Assert.assertThat
import static org.hamcrest.core.Is.is
import spock.lang.Specification;
import grails.test.mixin.TestFor
import grails.plugin.spock.ControllerSpec
@TestFor(FileUploadController)
//class FileUploadControllerSpec extends ControllerSpec {
class FileUploadControllerSpec extends Specification {
def "the index should redirect to create" () {
when:
controller.index()
then:
assertThat(response.redirectedUrl, is('/fileUpload/create'))
}
}
CUT:
package fileupload2
class FileUploadController {
def fileUploadService
def index() {
redirect (action: "create")
}
def create() {
render(view: 'create')
}
def upload() {
...
}
}
Я не хочу говорить этоЭто ошибка, так как у меня около 2 недель.
Расширение UnitSpec, похоже, тоже работает.