Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用EventFilter测试日志消息的示例_Java_Akka_Akka Testkit - Fatal编程技术网

在java中使用EventFilter测试日志消息的示例

在java中使用EventFilter测试日志消息的示例,java,akka,akka-testkit,Java,Akka,Akka Testkit,我找不到如何使用Akka TestKit中提供的EventFilter功能的Java示例。我想声明记录了一些内容,在搜索时,我在文档中找到了以下链接: 就我所见,示例代码已经过时或未编译 Scala中的示例不是问题。我也理解如何使用EventListener。我只是不知道如何在Java中使用它,文档中几乎所有的示例代码都是作为Akka构建的一部分编译和运行的 在写这个答案的时候,我注意到实际的测试没有继承正确的测试套件,因此没有运行(注意并固定在中)EventFilter的示例测试用例,但是没

我找不到如何使用Akka TestKit中提供的EventFilter功能的Java示例。我想声明记录了一些内容,在搜索时,我在文档中找到了以下链接:

就我所见,示例代码已经过时或未编译


Scala中的示例不是问题。我也理解如何使用EventListener。我只是不知道如何在Java中使用它,文档中几乎所有的示例代码都是作为Akka构建的一部分编译和运行的

在写这个答案的时候,我注意到实际的测试没有继承正确的测试套件,因此没有运行(注意并固定在中)
EventFilter
的示例测试用例,但是没有修改

您可以在此处看到包含示例的完整测试:

显然,有两个EventFilter,一个是顶级类,另一个是TestKit的内部类。我试图让顶级类(akka.testkit.EventFilter)工作,这两者之间有什么区别?JavaTestKit.EventFilter是Java API,而akka.testkit.EventFilter是Scala API。我们正在考虑改进testkit中Java和Scala API的分离,以使这一点在本文中更容易混淆: