2

セレングリッドを使用してテストを並行して実行できるように、Nunit を使用した既存のセレンテストを MBunit に移行しようとしています。属性を追加しました

[assembly: DegreeOfParallelism(8)]
[assembly: Parallelizable(TestScope.All)]

assemblyinfo.cs に追加し、Gallio.dll および MBUnit.dll への参照を C# プロジェクトに追加しました。問題は、gallio を使用してテストを実行すると、「エラー: セッション ID が提供されていません。元の newBrowserSession コマンドが失敗した可能性が高い」という理由でテストが失敗することです。
誰でもこのエラーで私を助けてくれますか?

ありがとう、
ヴァミップ

4

1 に答える 1

3

おそらく問題は、ステートフルなテストを行っていることです。テストを並列化するときは、各セットアップで設定されたインスタンス変数に依存しないようにテストを分離するようにしてください。

Selenium テストの並列化に関する次の質問を参照してください。

于 2010-10-05T16:00:35.110 に答える