2015-03-13 2 views
3

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

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. Есть ли более элегантное решение? подобная аннотация

ответ

4

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

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

Вы можете увидеть раздел scalatesttagging для более подробной информации.