有谁知道如何在ScalaTest中显示自定义失败消息?
例如:
NumberOfElements() should equal (5)
Run Code Online (Sandbox Code Playgroud)
失败时显示以下消息:
10不等于5
但我想要更多描述性的消息,如:
NumberOfElements应为5.
我们在ScalaTest中使用Spec trait进行测试.当我们运行整个套件时,它并不总是以相同的顺序运行.谷歌的大多数答案建议定义一个套件并指定所有测试名称.但这需要我们在每次添加新测试时添加测试名称.
是否可以使用DiscoverySuite本身并定义测试执行顺序?就像按字母顺序运行测试一样.我考虑扩展DiscoverySuite,但DiscoverySuite似乎是私有的scalatest.
- -更多信息 - -
通过命令我的意思是,如果有测试A,B,C.
class A extends Spec {..}
class B extends Spec {..}
class C extends Spec {..}
然后我希望测试按顺序(A,B,C)运行.但现在发生的是,它每次都以不同的顺序运行.