問題タブ [spec2]
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.
json - json本体でコントローラーアクションを単体テストする方法は?
JSONライターが提供されたケースクラスがあるとしましょう
create
次に、パーサーでコントローラーアクションを呼び出そうとしますAction(parse.json)
エラーが発生しました
私は何が欠けていますか?
scalacheck - リクエストはスプレーテストキットで処理されませんでした
私のサービスルート:
私の仕様:
ブラウザーでテストした場合、GET ルートと POST ルートの両方が適切に機能しています。POST はテストでも動作します。GET ルートの何が問題になっていますか? なぜそれはテストできないのですか?このようなエラーの原因と回避方法は?
更新: プロパティベースではないテストも「グリーン」であるため、scalacheckと関係があるようです:
scala - Spec2 を介して注入されたクラスをテストする方法は?
クラスをテストしようとしています
Specification
下記のクラスを通して
これを実行すると、次のエラーが表示されます
ここに記載されている解決策に従いました
そして定義されたInjector
そしてlazy val foo: Foo = Inject[Foo]
私の仕様クラスの中に。コンストラクターの初期化の問題は解決しますが、現在このエラーが発生しています。
scala - 統合テストを使用した sbt アセンブリ
こんにちは、私たちの組織内で統合テストを処理する SBT ビルド ファイルがあります。テスト自体は機能し、ユニットとテストを個別に実行できます。ただし、アプリを sbt-assembly でパッケージ化する場合、コンパイル時にメモリ不足になるため、両方のテストを順番に実行することはできません (ユニット ++ it)。sbt.Project とその設定は次のとおりです。
ご覧のとおり、(test in assembly := { ... }) を使用して、タスク assembly::test 中に実行するテストを指定しましたが、実行するsbt assembly
と失敗します
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError:GC オーバーヘッド制限を超えました
2つ(ユニット/ it)テストのうち1つだけを使用してみましたが、なんとかコンパイルできましたが、両方が必要です。何か提案はありますか?前もって感謝します。
編集:sbtを実行しようとしSBT_OPTS="-Xmx1536M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled"
ましたが、エラーに別のメッセージがありました。java.lang.OutOfMemoryError: Java heap space