Adam Murdoch-3 wrote
> On 11/07/10 12:41 AM, David Rosell wrote:
>> Last, I'd like to suggest adding something like this scalatest task to 
>> the Scala Plugin section in the documentation, it is nice to have 
>> working examples how to extend gradle's capabilities in context, and 
>> now that the "run a program" is fixed so that you doesn't need ant for 
>> that, this could be another...
> 
> I think I'd rather add ScalaTest support to the test task. I've added an 
> issue for this: http://jira.codehaus.org/browse/GRADLE-1032

Noticed this is still open, the ant task works pretty well though.

test << {
  ant.taskdef( name: 'scalatest', classname:
'org.scalatest.tools.ScalaTestAntTask', classpath: classpath.asPath)
  ant.scalatest( runpath: testClassesDir, haltonfailure: 'true', fork:
'false') {
    reporter(type: 'stderr')
  }
}

If you use 'stdout', you need to run gradle with --info to see the details.

If you want to replace the test task, then use the classpath and runpath as
shown below:

task test(overwrite: true, dependsOn: compileTestScala) << {
  ant.taskdef(
    name: 'scalatest',
    classname: 'org.scalatest.tools.ScalaTestAntTask',
    classpath:
configurations.testRuntime.asPath+':'+compileScala.destinationDir
  )
  ant.scalatest(
    runpath: sourceSets.test.output.classesDir,
    haltonfailure: 'true',
    fork: 'false'
  ) {
    reporter(type: 'stderr')
  }
}

Mike Hancock




--
View this message in context: 
http://gradle.1045684.n5.nabble.com/Running-ScalaTest-suites-tp1435916p5710630.html
Sent from the gradle-user mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to