問題タブ [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.
scala - AkkaTestKitTestProbeに送信されたすべてのメッセージをログに記録する
TestKit TestProbeが受信したすべてのメッセージをログに記録しようとしていますが、これはやや難しいことがわかっています。このオプションをブロックと組み合わせて使用する必要があると記載されているドキュメントのアクターロギングセクションを知っています。ただし、これは、アクターの実装を制御していない場合は機能しません。debug.receive
LogginReceive
私が持っていた唯一のアイデアは、サブクラスakka.testkit.TestActor
を使用してLoggingReceive
サブクラスを使用し、代わりにサブクラスTestKit
のインスタンスを作成することでしTestActor
たが、ほとんどの機能が名前空間にプライベートであるため、それは機能しませんでしたakka
(そして正当な理由があると思います)。
windows-phone-7 - Windows Phone 7.1 で Windows phone ストア テスト キットを使用する方法
Windows Phone 7.1 アプリを開発しており、市場の要件に対してテストしたいと考えています。だから私はマーケットプレイスのテストキットを使っています。ただし、 Windows Phone Store Test Kitについて読むと、
Windows Phone SDK 7.1 と共にインストールされる Marketplace テスト キットは廃止されました。Windows Phone SDK 8.0 と共にインストールされたストア テスト キットを使用して、Windows Phone OS 7.1 を対象とするアプリをテストします。
Windows Phone ストア テスト キットはどのように使用できますか? Windows Phone 8 SDK をインストールしたくありません。
routing - スプレー ルーティングを使用してカスタム Json オブジェクトをテストする方法
いくつかの CRUD 操作のために、mongodb の上にスプレー ルーティングを使用して Rest API を作成しています。これはすべて正常に動作します。
次のエラーで失敗します。
ソースファイルへの参照と行番号が一般的な failTest(msg:String) メソッドを指しているため、どこを見ればよいかわかりません
いくつかの詳細情報:
SalatDAO を使用して Mongo に永続化するケース クラスがあります。
ここで、ObjectId() は、mongodb の ID 生成をラップして、spray_json を介してこれを (アン) マーシャリングするクラスです。いくつかの jsonFormats を作成しました
および私のルートの関連部分(エラー処理とログを削除):
scala - Akka アクターが Scala で作成されたことをテストする方法
以下のアクターが heartBeatExpireWorker と heartBeatAccepter を作成していることを確認するテストを作成しようとしていますが、その方法がわかりません。
最初に、コンテキストの代わりに Mockhito モックまたはスパイを使用して、actorOf を呼び出したことを確認できると考えていましたが、Akka のテスト フレームワークを壊さずにコンテキストを挿入する方法がわかりません。
次に、識別メッセージをワーカーに送信して、ワーカーが存在することを確認できると考えていました。しかし、Akka TestKit はテスト対象のアクターの子アクターを作成しないように見えるため、それもうまくいかないことに気付きました。隣接するアクターの代わりになることができるテストプローブのみを取り込むことができます。
playframework - Play コントローラーと akka アクターの相互作用のテスト
私の play アプリケーションは akka アクターを使用して、長時間実行される計算を処理します。
私は物事が適切に機能していることをテストしようとしています。アクターが適切に動作することを確認するための別のテストがあり、ほとんどの場合、コントローラーが正しいメッセージをアクターに送信することを確認したいだけです。私の現在のアプローチは、次のようなものです。
doStuff アクションが呼び出されると、コントローラーは渡されたアクターにメッセージを送信します。正しいメッセージが送信されていることを確認しようとしています。
test.doStuff は同期的に実行され、ダミー アクターが何も送信しないとタイムアウトになると思います。doStuff 呼び出しが戻り、SomeMsg が既に送信されるまで、expectMsg は開始されません。どうすればこの問題を解決できますか?
scala - Akka アクターのテスト
現在、Akka アプリケーション ( http://doc.akka.io/docs/akka/snapshot/scala/testing.html ) のテストケースを作成しているので、アクターのインターフェイスをテストする方法があるかどうか疑問に思っていました。つまり、ターゲット アクターのreceiveメソッドがメッセージAを処理するかどうかを確認したいということです。次のシナリオを想像してください。
アクター A はメッセージ b と c を処理できます。アクター B はメッセージ b と a をアクター A に送信したいと考えています。これがうまく機能することを確認するために、アクター A がメッセージ a と b を処理していることを確認するテスト ケースを書きたいと思います。
scala - Scala アクターでの java.lang.NoSuchMethodError
テストしたい単純な Scala アプリケーション (ここから取得) があります。プロジェクト全体がSBT で正常にコンパイルされます。ただし、でテストを起動するとsbt test
、次のエラー メッセージが表示されます。
インターネット検索から、私のバージョン管理の一部に互換性がないという印象を受けましたが、それは単なる推測です。何が間違っている可能性がありますか?
[テストケース]
[build.sbt]
scala - akka アクターを使用した Scala のシンプルな funsuite 単体テストが失敗する
ねえ、akka アクター アプリケーション用の小さな Funsuite テストを作成したいのですが、Testkit を FunSuiteLike と組み合わせた後、もうテストを呼び出すことができません。誰かがなぜこれが起こっているのか考えていますか? Testkit と funsuite は互換性がありませんか?
intelliJ アイデア テスト環境には次のように書かれています。
akka - 受信したメッセージを akka testkit でログに記録する
アクター用にいくつかのテスト ケースをコーディングしようとしています。問題は、一部のテストが失敗することであり、なぜ失敗したのか手がかりが得られません。
通常のシナリオでは、私のコードは (テストなしで) 正常に動作していますが、私のテストでは、twitter4j ライブラリの一部をモックしているため、複雑になっています。
テストは失敗しており、それに関する有用な情報はありません。
受信したメッセージを akka testkit と scalatest でログに記録する方法はありますか?
scala - testKit で単一のテストを無視する方法
同じクラスに一連のテストがあり、すべて同じ機能をテストしています。たとえば、1 つの機能をスキップ/無視するにはどうすればよいですか。
使用しregisterIgnoredTest("test to be ignored")
ましたが、削除する必要がありin
ます。よりエレガントなソリューションはありますか? コメントのように