我找不到一个有效的 Java 示例来说明如何使用 Akka TestKit 中提供的 EventFilter 功能。我想断言某些内容已被记录,并且在搜索时我到达了文档中的这个链接:http: //doc.akka.io/docs/akka/current/java/testing.html#Expecting_Log_Messages
据我所知,示例代码已过时或未编译。
Scala 中的示例不是问题。我也了解应该如何使用 EventListener。我只是不知道如何在 Java 中使用它
我找不到一个有效的 Java 示例来说明如何使用 Akka TestKit 中提供的 EventFilter 功能。我想断言某些内容已被记录,并且在搜索时我到达了文档中的这个链接:http: //doc.akka.io/docs/akka/current/java/testing.html#Expecting_Log_Messages
据我所知,示例代码已过时或未编译。
Scala 中的示例不是问题。我也了解应该如何使用 EventListener。我只是不知道如何在 Java 中使用它
文档中几乎所有的示例代码都作为 Akka 构建的一部分进行编译和运行。
在写这个答案时,我注意到实际测试没有继承正确的测试套件,因此没有运行(在票据 22439中注明并修复),但示例测试用例EventFilter
无需修改即可工作。
您可以在此处查看包含示例的完整测试: https ://github.com/akka/akka/blob/e46a1f6b504eddea340fe274c94a6c1692d9ae5a/akka-docs/rst/java/code/docs/testkit/TestKitDocTest.java#L420