3

同じクラスに一連のテストがあり、すべて同じ機能をテストしています。たとえば、1 つの機能をスキップ/無視するにはどうすればよいですか。

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

1 に答える 1

5

を使用してWordSpecLikeいます。ではWordSpecLike、テストを無視するには、likeに変更inする必要があります。ignore"test to be ignored " ignore {...

仕様が異なれば、それを行う方法も異なります。を使用していた場合は、 にlikeFlatSpecという注釈を付けることができます。ignore shouldignore should "test to be ignored " in {...

scalatest 詳細については、タグ付けセクションを参照してください。

于 2015-03-13T21:20:12.727 に答える