spockframework / spockframework/spock
Grails - Cannot invoke method autowire() on null object
Open
Nobody has claimed this yet.
Module-Core
Type-Defect
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 483
- PR merge metrics
- No merged PRs in 30d
Description
Originally reported on Google Code with ID 215
I have the following simple Integration spec that is throwing an NPE when executed:
import grails.plugin.spock.IntegrationSpec
class MyServiceIntegrationSpec extends IntegrationSpec {
def "a true test"(){
expect:
true
}
}
Stacktrace:
Cannot invoke method autowire() on null object
java.lang.NullPointerException: Cannot invoke method autowire() on null object
at grails.plugin.spock.IntegrationSpec.setupSpec(IntegrationSpec.groovy:47)
Command: 'grails test-app :spock'
Grails plugin: spock 0.6-SNAPSHOT
Grails version: 2.0.0.M2
Reported by rod.biresch on 2011-11-08 20:14:57
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with grails.plugin.spock.IntegrationSpec, especially setupSpec at IntegrationSpec.groovy:47, and reproduce the failure with grails test-app :spock using the integration spec shown. Trace why the object receiving autowire() is null under Grails 2.0.0.M2; done means the spec runs without the NullPointerException.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- groovy, java
- Domain
- testing
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100