插件测试因NPE而失败

时间:2014-02-19 16:34:00

标签: grails spock

Grails测试新手,并尝试在我们的应用程序中进行spock测试。主grails应用程序不仅仅是提供真正功能的插件容器。

所以在其中一个插件中,我使用spock创建了一个功能测试。

package com.my.package

import grails.test.mixin.TestFor
import grails.test.mixin.Mock
import spock.lang.Specification

@TestFor(MessageController)
class MessageControllerSpec extends Specification {

    def "markMessageSent missing id should return 404"() {
        given:
        def result = controller.markMessageSent()
        expect:
        result.status = 404
    }
}

错误执行脚本TestApp时出错:java.lang.NullPointerException:无法获取属性' contextPath'在null对象上。

我用它来运行测试:

grails -Dsis.type=colleague -Dserver.port=8001 test-app :spock 

想法?

0 个答案:

没有答案