小编Uda*_*ala的帖子

如何在ScalaTest中显示自定义失败消息?

有谁知道如何在ScalaTest中显示自定义失败消息?

例如:

NumberOfElements() should equal (5)
Run Code Online (Sandbox Code Playgroud)

失败时显示以下消息:

10不等于5

但我想要更多描述性的消息,如:

NumberOfElements应为5.

scala matcher scalatest

82
推荐指数
2
解决办法
1万
查看次数

如何在Scalatest中使测试始终以相同的顺序运行?

我们在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)运行.但现在发生的是,它每次都以不同的顺序运行.

scala scalatest

15
推荐指数
1
解决办法
4712
查看次数

标签 统计

scala ×2

scalatest ×2

matcher ×1