无法让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版本(上面已更改)有帮助。