Scala 获取测试规范结果的简单方法

Scala 获取测试规范结果的简单方法,scala,scalatest,Scala,Scalatest,我想我遗漏了一些明显的东西,有没有一种方法可以很容易地收到测试运行的结果 我正在用simplerun(new my.TestClass)运行scalatest 有没有办法把测试结果拿回来?或者在测试失败后运行代码的某种方法 我在scaladoc中找到的唯一方法是使用返回状态的Suite.run()运行测试,但它也需要Args,而且我还没有找到应该使用哪些Args的示例。好,所以我在文档中找到了测试失败时执行功能: override def withFixture(test: NoArgTest)

我想我遗漏了一些明显的东西,有没有一种方法可以很容易地收到测试运行的结果

我正在用simple
run(new my.TestClass)运行scalatest

有没有办法把测试结果拿回来?或者在测试失败后运行代码的某种方法


我在scaladoc中找到的唯一方法是使用返回状态的
Suite.run()
运行测试,但它也需要Args,而且我还没有找到应该使用哪些Args的示例。

好,所以我在文档中找到了测试失败时执行功能:

override def withFixture(test: NoArgTest) = {

    super.withFixture(test) match {
      case failed: Failed =>
        info("failed")
        //some code when tests fail
        failed

      case other => other
    }
  }
但我猜Args示例仍然是有益的:)