我们在 ScalaTest 中使用 Spec trait 进行测试。当我们运行整个套件时,它并不总是以相同的顺序运行。谷歌中的大多数答案都建议定义一个套件并指定所有测试名称。但这需要我们在每次添加新测试时添加测试名称。
是否可以使用 DiscoverySuite 本身并定义测试执行顺序?就像按字母顺序运行测试一样。我查看了扩展 DiscoverySuite,但 DiscoverySuite 似乎是私有的 scalatest。
- -更多信息 - -
通过订购我的意思是,如果有测试 A、B、C。
A 类扩展规范 {..} B 类扩展规范 {..} C 类扩展规范 {..}
然后我希望测试按顺序运行(A、B、C)。但现在发生的是,它每次都以不同的顺序运行。