Todd,
I wanted to remark on the second problem you mention that you fix by getting rid of the package statement and adding the import. I am working with Grails 1.3.6. Its packaging structure has added the ‘package tekdays’ statement to the classes as well as to the directory structure it creates for the project. So when Dave says on page 104 to “move it to the integration test directory: TekDays/test/integration I did just that and it failed as you described because it could not locate the class.
To fix, I simply created this directory TekDays/test/integration/tekdays and moved the TaskServiceTests.groovy into it. At the head of my TaskServiceTests.groovy code I have:
package tekdays
import grails.test.*
This seemed to do it for me.