eekboom
11/05/2017, 4:19 PMdef allTestsOk = true
def testListener = { TestDescriptor testDescriptor, TestResult testResult ->
allTestsOk &= (testResult.resultType != TestResult.ResultType.FAILURE)
}
tasks.withType(Test).all {
afterTest testListener
...
}
This is what I tried in kotlin:
var allTestsOk = true
val testListener = { testDescriptor: TestDescriptor, testResult: TestResult -> allTestsOk = allTestsOk && testResult.resultType != ResultType.FAILURE }
tasks.withType<Test> {
afterTest(testListener)
...
}
but that gives Type mismatch: inferred type is (TestDescriptor, TestResult) -> Unit but Closure<(raw) Any!>! was expected