Как игнорировать одиночный тест в 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
раздел тегов для более подробной информации.