grailsjcaptcha测试模式

grailsjcaptcha测试模式,grails,captcha,grails-plugin,Grails,Captcha,Grails Plugin,任何使用JCaptcha grails插件的人都知道这是否有测试模式(用于自动测试,GEB/Selenium),或者我是否必须手动将测试参数添加到配置文件中,并在检查验证码的所有控制器中进行检查?未找到测试模式,但是通过在grails配置文件中定义一个测试模式变量来解决这个问题 def captchaOK = false try { captchaOK = jcaptchaService.validateResponse("captchaImage", sessi

任何使用JCaptcha grails插件的人都知道这是否有测试模式(用于自动测试,GEB/Selenium),或者我是否必须手动将测试参数添加到配置文件中,并在检查验证码的所有控制器中进行检查?

未找到测试模式,但是通过在grails配置文件中定义一个测试模式变量来解决这个问题

    def captchaOK = false
    try {
        captchaOK = jcaptchaService.validateResponse("captchaImage", session.id, params.captchaText)
        }
    }
    catch(CaptchaServiceException cse) {
        captchaOK = false;
    }
替换为:

    def captchaOK = false
    try {
        if(grailsApplication.config.capatchaTestMode == true) {
            captchaOK = true;
        }
        else {
            captchaOK = jcaptchaService.validateResponse("captchaImage", session.id, params.captchaText)
        }
    }
    catch(CaptchaServiceException cse) {
        captchaOK = false;
    }