ScalaTest如何分析断言表达式?

时间:2017-10-30 11:37:31

标签: scala scalatest

当ScalaTests失败时,测试框架会输出一个详细的错误输出,如下所示:

assert(a == b || c >= d)
// Error message: 1 did not equal 2, and 3 was not greater than or equal to 4

它如何理解断言表达式的结构?它是否使用一些Scala技巧来覆盖比较运算符,或者它是否可以访问Scala编译器的AST?

1 个答案:

答案 0 :(得分:1)