运行 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
,但肯定有一些不同。
- 待处理?给summary的时候不是所有的测试都处理了吗?
Failed
和 Errors
的区别?
解释如下:
通过表示测试运行成功。
Ignored 表示测试已被标记为忽略,可能是因为它需要修复。
Skipped表示不满足assume
条件,测试不运行。
Pending,测试需要写。 More information.
failed/error之间的区别:我不确定,但失败的测试是一个测试断言失败(使用 ScalaTest
时为 TestFailedException
),而错误是意外异常。
总计 计数是以下总和:
- 通过
- 待定
- 失败
- 错误
当 运行 SBT 中的 Scalatest 和 JUnit 测试时,我在最后收到一个简短的摘要:
Passed: Total 1359, Failed 0, Errors 0, Passed 1358, Skipped 1, Ignored 13, Pending 1
我理解总计数、通过和忽略测试的含义。 但是什么意思:
- 跳过?看起来像
Ignored
,但肯定有一些不同。 - 待处理?给summary的时候不是所有的测试都处理了吗?
Failed
和Errors
的区别?
解释如下:
通过表示测试运行成功。
Ignored 表示测试已被标记为忽略,可能是因为它需要修复。
Skipped表示不满足
assume
条件,测试不运行。Pending,测试需要写。 More information.
failed/error之间的区别:我不确定,但失败的测试是一个测试断言失败(使用
ScalaTest
时为TestFailedException
),而错误是意外异常。总计 计数是以下总和:
- 通过
- 待定
- 失败
- 错误