在java中使用EventFilter测试日志消息的示例
我找不到如何使用Akka TestKit中提供的EventFilter功能的Java示例。我想声明记录了一些内容,在搜索时,我在文档中找到了以下链接: 就我所见,示例代码已经过时或未编译在java中使用EventFilter测试日志消息的示例,java,akka,akka-testkit,Java,Akka,Akka Testkit,我找不到如何使用Akka TestKit中提供的EventFilter功能的Java示例。我想声明记录了一些内容,在搜索时,我在文档中找到了以下链接: 就我所见,示例代码已经过时或未编译 Scala中的示例不是问题。我也理解如何使用EventListener。我只是不知道如何在Java中使用它,文档中几乎所有的示例代码都是作为Akka构建的一部分编译和运行的 在写这个答案的时候,我注意到实际的测试没有继承正确的测试套件,因此没有运行(注意并固定在中)EventFilter的示例测试用例,但是没
Scala中的示例不是问题。我也理解如何使用EventListener。我只是不知道如何在Java中使用它,文档中几乎所有的示例代码都是作为Akka构建的一部分编译和运行的 在写这个答案的时候,我注意到实际的测试没有继承正确的测试套件,因此没有运行(注意并固定在中)
EventFilter
的示例测试用例,但是没有修改
您可以在此处看到包含示例的完整测试:
显然,有两个EventFilter,一个是顶级类,另一个是TestKit的内部类。我试图让顶级类(akka.testkit.EventFilter)工作,这两者之间有什么区别?JavaTestKit.EventFilter是Java API,而akka.testkit.EventFilter是Scala API。我们正在考虑改进testkit中Java和Scala API的分离,以使这一点在本文中更容易混淆: