Как игнорировать одиночный тест в testKit

У меня есть серия тестов в одном классе, и все они тестируют одну и ту же функцию, как я могу пропустить / проигнорировать одну, например:

class FooTest(_system: ActorSystem) extends TestKit(_system)
with ImplicitSender
with WordSpecLike
with Matchers
{
  implicit val timeout = Timeout(10.seconds)

  def this() = this(ActorSystem("TESTActorSystem"))

  "Service " should {
     "test something" in {
        OK
      }
    }
     "test to be ignored " in{
      "Not implemented" //ignore this test
      }
}

Я использовал registerIgnoredTest("test to be ignored") но я должен удалить in, Есть ли более элегантное решение? как аннотация

1 ответ

Решение

Ты используешь WordSpecLike, В WordSpecLike, чтобы игнорировать тест, вы должны изменить in в ignore лайк "test to be ignored " ignore {...,

Различные спецификации имеют разные способы сделать это. Если бы вы использовали FlatSpecВы могли бы аннотировать с ignore should лайк ignore should "test to be ignored " in {...,

Ты можешь видеть scalatest раздел тегов для более подробной информации.

Другие вопросы по тегам