問題タブ [parallel-testing]
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.
ruby-on-rails - キュウリのテストで parallel_test と thinking sphinx を統合するにはどうすればよいですか?
きゅうり機能を備えたRails 4アプリがあります。いくつかのテストでは、次のようなスフィンクス データを考えています。
フック@sphinx
には次のロジックが含まれています。
そしてSphinx indexes all models
これが含まれています:
ここにあるdatabase.yml
:
rake parallel:features
(parallel_testsを介して)スペックを実行すると、スフィンクスを考えてスペックが常に失敗します:
しかし、これらの失敗したテストを非並列モード (つまりcucumber path/to/my/test.rb
) で実行すると、機能します (そしてparallel_tests
、他のテストでもうまく機能します)。どうすればこの問題を解決できますか?
maven - Surefire および testng と並行してテストを実行する
maven Surefire と testng を並行してテストを実行する方法を実験しています。ただし、構成はそれほど単純ではないようで、機能させることはできません。以下は私のダミーテストです。
そして、これは私の確実な構成です:
テストは基本的に順番に実行されます。証拠としてのログは次のとおりです。
私の意図は、すべてのテスト (メソッド レベルまで) を並行して実行することです。それで、どうすればそれを達成できますか?
java - 複数のブラウザー (JAVA) での Selenium 並列テスト
Selenium Grid を使用して Selenium Webdriver テストを実行し、各テストを複数のブラウザーで実行するインテリジェントなソリューションが見つからないことに驚きました。できれば、テストを実行するすべてのブラウザーを指定できる、ある種の構成 (ファイルまたはハードコード) が必要です。そして、各テストはそれらの各ブラウザーで実行されます。
独自のテストランナーを作成し、すべてのブラウザーで各テスト ラングを繰り返すループを配置することは可能だと思います。しかし、誰かがよりエレガントなソリューションを知っているのではないでしょうか? 誰もこれをやったことがありますか?
PS私は、テストを複製し、各テストにブラウザーパラメーターを指定することを勧める解決策を見つけました。私はそれをしたくありません。
junit - テストを並行して実行しながら、きちんと順序付けされたテスト出力を取得するにはどうすればよいですか?
大規模な Scala プロジェクトのテストを実行するために sbt と JUnit を使用しています。テスト用に複数の JVM をフォークし、.NET を使用してJVM でテストをグループ化する方法を定義していますtestGrouping in Test
。
テストは並行して実行されていますが、出力がインターリーブされているため、読み進めるのが困難です。を設定logBuffered in Test := true
しましたが、何もしていないようです。
ここに私のからのスニペットがありますsettings
:
テストを並行して実行し続けながら、出力を何らかの方法でバッファリングして順番に表示し、読みやすくするにはどうすればよいですか? outputStrategy
フォークされた JVM オプションでフィードする必要がある設定がおそらくありますか?
here に同様の質問がありますが、テストを並行して実行したいと考えています。
maven - 同じテストの複数のコピーを並行して実行するにはどうすればよいですか?
任意の数のビルドまたはテスト サイクルを同時に実行するビルド サーバーがあります。同じテストの異なる呼び出しが互いに競合していることが原因であると思われるテストの失敗が時々発生します。
数百以上のテストを含む大規模な Scala プロジェクトで、ほとんどが他の人によって書かれている場合、テストの複数のコピーを並行して (単一または複数の JVM 間)。
これを sbt または Maven で直接行う方法はありますか?