【发布时间】:2018-05-25 02:23:04
【问题描述】:
我想标记某些测试以便(不)在某些情况下运行它们。 (例如 slow 应该只在构建过程中运行,而不是在开发过程中。)
在使用 ScalaTest 的 FlatSpec 的 Scala 中,我知道我可以使用 taggedAs 和 scalatest 的 Tag。
但我不知道如何在演员测试中实现相同的目标。我有扩展 TestKit 的 TestCase,并且似乎没有 FlatSpec 提供的 taggedAs 功能。
我希望能够通过
过滤入/出测试sbt "testOnly -- -l myTag" # runs all except the tagged tests
sbt "testOnly -- -n myTag" # only runs the tagged tests
如何使用 akka 的测试框架实现这一目标?
【问题讨论】:
-
对我来说,Akka TestKit 并没有什么特别之处,而是使用的测试框架。
标签: scala unit-testing akka actor scalatest