2017-03-02 10 views
0

Akka TestKitで使用可能なEventFilter機能の使用方法に関するJavaの実例が見つかりません。 http://doc.akka.io/docs/akka/current/java/testing.html#Expecting_Log_MessagesjavaでEventFilterを使用してログメッセージをテストする例

私の知る限り見ることができるように、サンプルコードが古くなったり、コンパイルできません:私はドキュメントで、このリンクに到着した検索中に何かがログに記録されたことを主張したいです。

Scalaの例は問題ありません。また、EventListenerの使用方法も理解しています。私はちょうどJavaでそれを使用する方法を見つけることができません

答えて

0

ドキュメントのほとんどすべてのサンプルコードはコンパイルされ、Akkaビルドの一部として実行されます。

この回答を書いているうちに、適切なテストスイートを継承していないため、実行していない実際のテスト(ticket 22439に記載されている)に気付きましたが、変更なしでEventFilterのサンプルテストケースが動作します。 https://github.com/akka/akka/blob/e46a1f6b504eddea340fe274c94a6c1692d9ae5a/akka-docs/rst/java/code/docs/testkit/TestKitDocTest.java#L420

+0

はどうやら、2 EventFilters、1つのトップレベルのクラスとTestKitのinnerclassとして1があります。

現在地サンプルが含まれている完全なテストを見ることができます。私はトップレベルのクラス(akka.testkit.EventFilter)を取得しようとしていたこれらの2つの違いは何ですか? –

+0

JavaTestKit.EventFilterはJava APIで、akka.testkit.EventFilterはScala APIです。私たちは、このチケットでJavaとScala APIの分離を改良して、これをちょっと混乱させないようにしています:https://github.com/akka/akka/issues/21858 – johanandren

関連する問題