如何忽略testKit中的单个测试
How to ignore single test in testKit
我在同一个 class 中进行了一系列测试,所有测试都在测试相同的功能,我怎么能 skip/ignore 一个单独的测试,例如:
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
。有更优雅的解决方案吗?喜欢注释
您正在使用 WordSpecLike
。在 WordSpecLike
中,要忽略测试,您应该将 in
更改为 ignore
,例如 "test to be ignored " ignore {...
。
不同的规格有不同的方法。如果你使用 FlatSpec
,你可以用 ignore should
注释,比如 ignore should "test to be ignored " in {...
.
您可以查看 scalatest
tagging 部分了解更多详情。
我在同一个 class 中进行了一系列测试,所有测试都在测试相同的功能,我怎么能 skip/ignore 一个单独的测试,例如:
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
。有更优雅的解决方案吗?喜欢注释
您正在使用 WordSpecLike
。在 WordSpecLike
中,要忽略测试,您应该将 in
更改为 ignore
,例如 "test to be ignored " ignore {...
。
不同的规格有不同的方法。如果你使用 FlatSpec
,你可以用 ignore should
注释,比如 ignore should "test to be ignored " in {...
.
您可以查看 scalatest
tagging 部分了解更多详情。