grails - Gradle Geb saucelabs plugin -


i'm following example http://www.gebish.org/manual/0.9.2/sauce-labs.html#gradle_geb_saucelabs_plugin unable working. build.gradle script follows:

buildscript {   repositories {     jcenter()   }   dependencies {     classpath "org.grails:grails-gradle-plugin:2.0.0"     classpath 'org.gebish:geb-gradle:0.9.2'   } }  version "0.1" group "example"  apply plugin: "grails" apply plugin: "geb-saucelabs"  repositories {   grails.central() //creates maven repo grails central repository (core libraries , plugins)   maven { url "http://repository-saucelabs.forge.cloudbees.com/release" } }  grails {   grailsversion = '2.3.5'   groovyversion = '2.1.9'   springloadedversion '1.1.3' }  dependencies {   bootstrap "org.grails.plugins:tomcat:7.0.50" // no container deployed default, add   compile 'org.grails.plugins:resources:1.2' // example of adding grails plugin   sauceconnect "com.saucelabs:sauce-connect:3.0.28" }  saucelabs {     browsers { //5         firefox_linux_19 //could not find property 'reporting' on root project 'gradlegrailserror'.         chrome_mac         internetexplorer_vista_9     }     task { //6         testclassesdir = test.testclassesdir         testsrcdirs = test.testsrcdirs         classpath = test.classpath     }     account { //7         username = system.getenv("sauce_ondemand_username")         accesskey = system.getenv("sauce_ondemand_access_key")     } } 

when run $gradle test, following error: not find property 'reporting' on root project... error occurs on line specifies firefox_linux_19 browser. can please advise how can geb-saucelabs plugin working correctly? thanks.

after lot of trial , error, got following work:

saucelabs {          tasks.withtype(test) {         reports.junitxml.destination = reporting.file("test-results/$name")         reports.html.destination = reporting.file("test-reports/$name")      }      browsers { //5         firefox_linux_19         chrome_mac         internetexplorer_vista_9      }         account { //7          username = system.getenv("sauce_ondemand_username")          accesskey = system.getenv("sauce_ondemand_access_key")      } } 

the addition of tasks.withtype(test) key, , removed task closure listed in sample code.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -