运行 SBT测试时,不同的数据有什么意义?

When running SBT tests, what is the meaning of the different stats?

当 运行 SBT 中的 Scalatest 和 JUnit 测试时,我在最后收到一个简短的摘要:

Passed: Total 1359, Failed 0, Errors 0, Passed 1358, Skipped 1, Ignored 13, Pending 1

我理解总计数、通过和忽略测试的含义。 但是什么意思:

解释如下:

  • 通过表示测试运行成功。

  • Ignored 表示测试已被标记为忽​​略,可能是因为它需要修复。

  • Skipped表示不满足assume条件,测试不运行。

  • Pending,测试需要写。 More information.

  • failed/error之间的区别:我不确定,但失败的测试是一个测试断言失败(使用 ScalaTest 时为 TestFailedException),而错误是意外异常。

  • 总计 计数是以下总和:

    • 通过
    • 待定
    • 失败
    • 错误