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

Easy way to get result of a test spec

我想我遗漏了一些明显的东西,有没有办法轻松接收测试结果 运行?

我 运行宁 scalatest 简单 run(new my.TestClass)

有什么办法可以取回测试结果吗?或者测试失败后 运行 代码的某种方式?

我在 scaladoc 中找到的唯一方法是 运行使用 Suite.run() 和 returns 状态进行测试,但它也需要 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 示例仍然有用 :)