Trying to add a sample reporter to scala spec.
But reporter apply method is never invoked.
How to add custom Reporter when running test from intellij ide.
Below is the simplified source code.
CustomReporter.scala
package add_reporter
import org.scalatest.Reporter
import org.scalatest.events._
trait CustomReporter extends Reporter {
override def apply(event: Event): Unit = {
event match {
case testStarting : TestStarting =>
println("test starting")
case testSucceeded : TestSucceeded =>
println("test succeeded")
case testFailed : TestFailed =>
println("test failed")
case testIgnored : TestIgnored =>
println("test ignored")
}
}
}
SampleSpec.scala
package add_reporter
import org.scalatest.flatspec.AsyncFlatSpecLike
import org.scalatest.matchers.should.Matchers
class SampleSpec extends AsyncFlatSpecLike with Matchers with CustomReporter {
"empty test" should "pass" in {
succeed
}
it should "then fail" in {
fail()
}
}
Below is the github link to simplified project :-
https://github.com/moglideveloper/add-to-intellij-reporter
question from:
https://stackoverflow.com/questions/65932132/add-scalatest-reporter-to-scala-spec-when-running-test-using-intellij 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…