2016-10-27 20 views
0

私は約6000個のspecflow [version 1.9.0.77]テストを持っています。これらのテストは10個のカテゴリ[tags]に分かれており、カテゴリごとに約600個のテストケースがあり、現在、Nunit 2.6.4を使用して、[順次実行する]テストを実行し、NunitテストレポートxmlからSpecflowフローレポートを生成しています。
テスト実行時間を短縮するために、順次実行モデルをパラレル実行に移行する予定です。静的な参照はなく、機能やシナリオのコンテキストやテストデータはテストケース固有のものではありません。 Specflow 2.0でNunit 3.5を調べましたが、カテゴリまたはタグによってテストを並行して実行するソリューションが見つかりませんでした。それが連続して実行されるたびに。カテゴリのSpecflowパラレル実行[タグ]

私はページhttp://www.specflow.org/documentation/Parallel-Execution/に続いて並列実行をセットアップしましたが、私のために働いていませんでした。

どのような考えですか?

+0

どのテストランナーを使用していますか? –

+0

Nunit 3.5.0ランナー – Rohit12

答えて

0

二つの物事がうまくいかないかもしれない頭に浮かぶあなたが本当に言及していないこと:

  1. を並行して実行するには、SpecFlowは、並行して機能を実行します。したがって、同じフィーチャファイルにすべて含まれているタグ(カテゴリ)の数は関係ありません。

  2. 並列テストを実行するには、テストを実行しているマシンに少なくとも2つのプロセッサが必要です。また、多くのことが実行されていて、プロセッサの消費電力がある場合、使用可能なプロセッサの数は1に減少し、テストの同等の順次実行が可能になります。

+0

Thanks Pierre。私は、2つのコアと4つの論理プロセッサを持つマシンで試しました。タグを並行して実行する方法はありますか? – Rohit12

+0

@ Rohit12自分自身でNunit 3.5.0を使用していますが、そこでは機能を並行して実行することしかできません。 100%ではないが、ほぼ... – Pierre

関連する問題