我正在努力尋找使用FunSuite測試AKK演員編寫的任何ScalaTest示例。使用ScalaTest測試AKKA演員
我明白,如果有人可以提供一個簡單的scalatest示例測試一個簡單的akka演員。
我正在努力尋找使用FunSuite測試AKK演員編寫的任何ScalaTest示例。使用ScalaTest測試AKKA演員
我明白,如果有人可以提供一個簡單的scalatest示例測試一個簡單的akka演員。
Akka有很好的文檔記錄。你可以找到文檔here。這裏是鏈接到Testing Actor Systems (Scala)一章,它附帶一個example。
注意:完整的示例使用ScalaTest WordSpec。對於FunSuite示例,將WordSpec更改爲FunSuite並使用test(「test name」)編寫測試,而不是WordSpec的should/in style。其他的將與所示的例子相同。
如果您使用FunSuite您將會收到一個錯誤消息:「FunSuite需要成爲混合的特徵」。如果您想在Akka文檔中使用它,但將WordSpec替換爲類似FunSuite的測試,請使用FunSuiteLike。像這樣:
class ComponentLogicTest() extends TestKit(ActorSystem("ComponentLogicTest")) with ImplicitSender with FunSuiteLike with Matchers with BeforeAndAfterAll {
感謝您的評論,我在ScalaTest樣本之後,而不是Spec樣本。 –
鏈接的例子*在ScalaTest中是*,不是嗎?我看到進口到org.scalatest ... – Dylan
甚至有來自Scala Days 2012的說明視頻http://skillsmatter.com/podcast/scala/actors-fsm-akka。 –