让Specs2用Gradle显示结果

时间:2016-03-21 08:35:00

标签: gradle specs2

无法让Specs2与Gradle一起工作,而我在这个地方看到的示例/建议实际上并没有帮助。测试似乎正在运行,只是结果没有出现(在控制台和html报告中都没有)。我错过了什么?

所有规范类都用

修饰
@RunWith(classOf[JUnitRunner])

build.gradle如下所示(java项目,使用scala / specs2测试):

apply plugin: 'java'
apply plugin: 'scala'

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'org.jetbrains:annotations:15.0'
  compile 'org.scala-lang:scala-library:2.11.7'
  testCompile 'junit:junit:4.5'
  testCompile "org.specs2:specs2-core_2.11:3.7.2"
  testCompile "org.specs2:specs2-junit_2.11:3.7.2"
  testCompile "org.apache.commons:commons-io:1.3.2"
}

repositories {
  mavenCentral()
  maven {
    url "https://oss.sonatype.org/content/repositories/releases"
  }
  maven {
    url "http://dl.bintray.com/scalaz/releases"
  }
}

test {
    testLogging.showStandardStreams = true
}

test {
  onOutput { descriptor, event ->
    logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
  }
}

基于我正在阅读的内容以及我自己(对此而言有限)的gradle知识,这应该有效。我错过了什么?

编辑: 更新specs2版本(上面已更改)有帮助。

0 个答案:

没有答案