問題タブ [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.

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

ruby-on-rails - Rails parallel_tests with RSpec Request Specs: Address already in use エラー

parallel_tests Gem を使用してスペックを並行して実行しようとすると、次のエラー メッセージが表示されます。

これを回避する方法はありますか?

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

ruby - parallel_tests ruby​​ gem で空のテスト スイートを取得するのはなぜですか

宝石を機能させるための助けをいただければ幸いです。私は構成の問題に悩まされており(私は思う)、実行するのに役立つドキュメントはあまりありません。

したがって、私のプロジェクトには parallel_tests ジェムがあります。私には 2 つの問題があると思います。

最初の問題は、database.yml ファイルが正しくセットアップされていないと思うことです。#1 これを servers.yml と呼びます (名前に重要性があるかどうかはわかりません)。2 「テスト」セクションのセットアップがありませんでした。例を示します

server.yml ファイルには次のものが含まれています。

そのため、ファイルの先頭にある残りのデータベースの上にテスト行を追加しました

問題は、parallel_tests gem を実行しようとすると、空が返されるため、それが正しく機能しているかどうかを確認することさえできないことです!!!!

これは、rakefile に parallel_tests/tasks を要求する必要があることを除いて、私が従ってきたガイドです: https://github.com/grosser/parallel_tests

私はrequire 'parallel_tests/tasks'rakefileに持っています

parallel_tests gem で 3 つのコマンドを実行して実行を開始します (Java オプションと Java ツール オプションについては気にしないでください)。

ここに画像の説明を入力

ご覧のとおり、エラー メッセージは表示されず、features タスクへのパラメーターの有無にかかわらず、私のテストは実行されません。以下は、トレース スタックの出力です。

ここに画像の説明を入力

0 投票する
4 に答える
9788 参照

php - 統合テストでの並列 PHPUnit テスト

完全な PHPUnit スイートを実行するのに必要な時間が増えるにつれて、私たちのチームは単体テストを並行して実行する可能性があるかどうか疑問に思い始めています。最近、Paraunit に関する記事を読みました。また、Sebastian Bergman が書いた、彼は PHPUnit 3.7 に並列処理を追加します。

しかし、統合テスト、またはより一般的には DB と対話するテストには問題が残っています。一貫性を保つために、各テストの後に testDB をリセットし、フィクスチャをロードする必要があります。しかし、並列テストでは、すべてのプロセスが同じ DB を使用するため、競合状態の問題があります。

したがって、統合テストを並行して実行できるようにするには、各プロセスに独自のデータベースを割り当てる必要があります。この問題をどのように解決できるかについて誰かが考えているかどうかを尋ねたいと思います。別の xUnit 実装で、この問題に対する解決策が既に実装されている可能性があります。

私のチームではMongoDBを使用しているため、1つの解決策は、生成されたDB名(このプロセス用)を使用して、各PHPUnitプロセスの構成ファイルをプログラムで作成することです。setUp()メソッドでは、メインのTestDbをこの一時的なものに複製できます。しかし、このアプローチの実装を開始する前に、このトピックに関するアイデアをお聞きしたいと思います.

0 投票する
0 に答える
205 参照

ios - parallel_test [キュウリ] を使用すると、複数のマシンで iOS テストを並行して実行できますか?

iOS 用の Frank テストがあり、きゅうりを使用しています。並列テストを使用して、並列を使用して .feature ファイルを複数のマシンに配布し、異なるマシン上の複数の iOS シミュレーターでテストを呼び出すことは可能ですか? はいの場合、どのようにこれを行うことをお勧めしますか。

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

ruby-on-rails - Cucumber は失敗したビルドの HTML ビルド レポートを生成しますか?

キュウリのアプリケーションがあります。Bamboo CI でビルドをトリガーします。キュウリはビルドに成功すると HTML レポートを生成しますが、ビルドに失敗すると HTML レポートを生成しません。

確認してください。

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

java - WedDriverException : RemoteWebDriver の初期化時に java.util.HashMap を java.lang.String にキャストできません

Junit テストを並行して実行しようとしています。3 つのノードでグリッドをセットアップしましたが、テストの実行中に例外が発生しました。

org.openqa.selenium.firefox.NotConnectedException: 45000 ミリ秒後にポート 7055 でホスト 127.0.0.1 に接続できません。

私の理解では、Firefox とセレンのバージョンとは何の関係もありません。例外は、45000 ミリ秒以内に解放されない webdriver インスタンスに対して firefox によって発行されたロックが原因であると考えられ、接続しようとしている他の webdriver インスタンスに対してタイムアウト例外がスローされます。同時にポート 7055 (システムの遅さが原因である可能性があります)

したがって、この場合、次のコードを使用してタイムアウトを増やすと思います

しかし、再び例外WedDriverException が発生しました: java.util.HashMap は java.lang.String にキャストできません

この例外は、firefoxbinary の機能を設定するときにスローされます

それ以外の場合、RemoteWebdriver インスタンスは問題なく作成されます

ポート 7055 のロックに関してタイムアウトを増やすのが正しいかどうか教えてください。もしそうなら、Firefox Binary の webdriver 例外を解決するのを手伝ってください。

0 投票する
0 に答える
772 参照

c# - MSTest のデータ ドリブン テストを並行して実行できますか?

数年前に VisualStudio2010 について同様の質問がありましたが、ここでは回答されていません。

Visual Studio 2010 でデータ ドリブンの単体テストを並列化する方法は?

おそらく、この機能が VS2012 に存在することを願っています。

私の状況は上記のようなものです。複数のクライアントに対して同じテストを実行するデータ駆動型のログイン テストがあります。

ClassInitialize と TestInitialize でスレッドをトリガーし、すべてのテストが完了するのを待ってからクリーンアップすることで、さまざまなスレッド ソリューションを試しました。私が試したことは、これらのデータ駆動型テストではうまくいきませんでした。

これを試みることは、MSTest が dd テストでどのように機能するかについて根本的に間違っているのではないかと心配しています。基本的に私が見つけたのは、次のデータセットは TestCleanup が終了するまで実行されず、TestCleanup はテストが終了してテスト結果が記録されるまで終了しないということです。したがって、基本的には、前回のテスト結果が記録されるまで、次のテストを開始できません。本当?または、MSTest フレームワークを使用してこれらを並列化する方法はありますか?

ありがとう!