1 行错误摘要
Surefire 2.13 引入了一种紧凑的单行格式,可以快速定位测试失败。这种格式旨在提供概述,并且必然会丢失一些细节,这些细节可以在运行的主报告或磁盘上的文件中找到。
示例输出:
Failures: Test1.assertion1:59 Bending maths expected:<[123]> but was:<[312]> Test1.assertion2:64 True is false Errors: Test1.nullPointerInLibrary:38 » NullPointer Test1.failInMethod:43->innerFailure:68 NullPointer Fail here Test1.failInLibInMethod:48 » NullPointer Test1.failInNestedLibInMethod:54->nestedLibFailure:72 » NullPointer Test2.test6281:33 Runtime FailHere
格式的主要规则是:
- 断言失败仅显示消息。
- 从异常名称中删除异常/错误以节省空间。
- 异常消息被修剪为大约 80 个字符。
- » 符号表示异常发生在所示方法下方(在测试调用的库代码中)。
- 超类中的方法通常显示为 SuperClassName.methodName。
- 如果堆栈跟踪中的第一个方法在超类中,它将显示为 TestClass>Superclass.method。