問題タブ [akka-testkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2750 参照

akka - デフォルトのディスパッチャーからのキャッチされないエラーにより、JavaTestKit で致命的なエラーが発生する

私はAkkaに足を濡らしています。この Maven 依存関係から JavaTestKit を使用して JUNit テストを作成しようとしています。

何もしない JavaTestKit インスタンスでも致命的な例外がスローされるため、構成に問題があると思われます。このクラスは問題を再現します:

例外は次のとおりです。

デフォルトの構成を使用しています。JavaTestKit が意図したとおりに動作するために設定する必要があるものは他にありますか?

0 投票する
2 に答える
1787 参照

java - ActorSelection に基づいてアクターをモックする方法は?

私はこれについて多くを検索しましたが、まだ答えがありません。

メッセージ「M」を受信したときに、他のアクター「B」(ユーザー/B)にメッセージ「X」を送信するアクター「A」(ユーザー/A)があります。これを行うには、アクター A がActorSelectionを使用します。MAに送信すると、Bが「X」を受信することをテストする必要があります。

「user/B」で TestProbe を使用してこれを実行しようとしましたが、成功しませんでした。

これについても同様の質問がいくつか見られますが、すべての回答は ActorSelection の代わりに ActorRef を使用すると言われています。これは私にとってはオプションではありません。実際には ActorSelection を使用する必要があります。

誰かがアイデアを持っていますか?

0 投票する
1 に答える
97 参照

scalatest - AkkaTest での ExpectMsg エラー

私は得ています

型の不一致: 予期される ReaperSpec.this.Register、実際の: 文字列

ここでexpectMsg(...)指定されている ScalaTest で AkkaTest を使用する場合 ( http://doc.akka.io/docs/akka/snapshot/scala/testing.html )

私は何が欠けていますか?

0 投票する
1 に答える
1863 参照

c# - Akka.NET でのセルフ メッセージ送信のテスト

私は Akka.NET の初心者です。現時点では、アクターが自分自身にメッセージを送信したかどうかをテストするのが困難です。

これは私のアクターコードです:

そして、それは私のテストコードです

私のテストは常に次のメッセージで中断します。

失敗: タイプ AkkaNetTestPlaygroung.MySuperActorSuperMessage のメッセージの待機中にタイムアウト 00:00:03

アクターが自分自身に別のメッセージを送信しているかどうかを確認するにはどうすればよいですか?

0 投票する
1 に答える
168 参照

scala - Scaldi : [T < AkkaInjectable] を TestProbe.ref にバインドします。

APlay 2.4 アプリケーション内で Scaldi を使用してアクターをテストしようとしています。このアクターはinjectActorRef[B]、私がTestKit.TestProbe.

B私のspecs2内では、対応するTestKit.TestProbe.refをactorに提供しながら、mockedのプローブを取得できるようにしたいと考えていますA

私はこのようなことをしたいと思います:

問題は、ref が であるため、予期されるタイプActorRefと一致しないことです。B

それを行うためのきれいな方法はありますか?によって返される ActorRef を指定できますinjectActorRef[B]か?


Actor のバインドをオーバーライドすることになりましたA

0 投票する
1 に答える
304 参照

scala - アクターから返された複数のメッセージの検証

akka-testkit の質問です。

メッセージ x を受信したときに、アクター「A」が y と z の 2 つのメッセージで応答したことを検証する方法について、アドバイスをいただけないでしょうか。

メッセージ x、y、z はすべて異なるタイプです。

このようなテストをサポートする適切な 'expect*' 関数が見つかりません。

ps Scala でのコード例をお願いします。ありがとう。

0 投票する
2 に答える
759 参照

c# - Akka.NET TestKit 取得タイムアウト エラー

私はNUnitでテストしています。私は何を間違っていますか?

このエラーが発生しています:

失敗: タイプ CloudBackupActors.Messages.ZipMessage のメッセージの待機中にタイムアウト 00:00:03

これは、NUnit のコンソール出力で得られるものです。受信: 一部のパスの ZipMessage [警告][16/11/2015 18:46:37][スレッド 0012][akka://test/user] [akka://test/user] から [akka:/ /test/user]: : [akka://test/user/$b], ExistenceConfirmed=True, AddressTerminated=False>

0 投票する
2 に答える
3093 参照

scala - ダミーの Akka Actors 単体テスト

私は Akka と Scala の初心者であり、非並行世界の出身です。おそらく私は多くのことを間違っています。質問に関係なくても、フィードバックをいただければ幸いです。

Akka と Scala で簡単なチャット アプリケーションを作成しています。私は(bcビジネス要件)「入力機能」から始めました...これは、「ジョンがメッセージを入力している」というwhatsappまたは電報の典型的な機能です。

Talkers と Conversation の 2 つのアクター タイプを使用してモデル化し、Conversation アクターを単体テストしたいと考えています。私の会話アクターは次のようになります。

私は、今では非常に単純だと思います。したがって、Scala と Akka でコーディングを開始する前に、次のようにテストしました。

  • 会話アクターを取得します
  • 私は話者をからかう
  • アクターにメッセージを送信します
  • 話者に通知する必要があると思います

それが Scala と Akka で正しいアプローチであるかどうかはよくわかりません。私のテスト(scalatestを使用)は次のようになります。

  1. TestActorRef を使用する必要がありますか? TestProbe() を使用する必要がありますか (これは統合テスト用であると読みました)

  2. Talker モックを作成するにはどうすればよいですか? このアプローチは正しいですか?

  3. トーカーのリストを会話アクターに挿入するのは正しいですか?

ドキュメントを検索しましたが、古すぎると思います。コード例がまだ機能しているかどうかはわかりません。

お時間をいただきありがとうございます。初心者の質問で申し訳ありません:=)