Как заставить тесты всегда выполняться в одном и том же порядке в Scalatest?

Мы используем трейт Spec для наших тестов в ScalaTest. когда мы запускаем весь пакет, он не всегда запускается в одном и том же порядке. Большинство ответов в Google предлагают определить Suite и указать все имена тестов. Но это требует, чтобы мы добавляли имя теста каждый раз, когда мы добавляем новый тест.

Можно ли использовать сам DiscoverySuite и определить порядок выполнения тестов? Например, запустить тесты в алфавитном порядке. Я посмотрел на расширение DiscoverySuite, но DiscoverySuite, похоже, является частным для scalatest.

---Подробнее----

Под порядком я подразумеваю, если есть тесты A, B, C.

class A extends Spec  {..}
class B extends Spec  {..}
class C extends Spec  {..}

Затем я хочу, чтобы тесты выполнялись в порядке (A, B, C ). Но что происходит сейчас, так это то, что он каждый раз запускается в другом порядке.

15
задан Udayakumar Rayala 2 July 2012 в 11:59
поделиться