2017-11-06 11 views
0

VS/MSTestで最近問題に遭遇し、誰かが同様の問題を抱えているのか不思議です。MSTest/Visual Studioの並列テストが実行されています

私は現在、MSTestを使用しているC#のUIフレームワークに取り組んでいます。過去数週間、私はCI用にセレングリッド/ Jenkinsを実装してきました。

セレングリッドは並列テストの実行を容易にしますが、実行はMSTestによって実行されます。ここ数週間、VSとの並列テストは動作しなくなりました。

テストの構成や作成方法は変更されていませんが、複数のドライバインスタンスが作成された場合は変更されません。ドライバAはドライバBが作成され、ドライバAが実行されている間

私はWebDriverやMSTest自体がバグだと思っています。コードを変更せずに作業をやめようとしていたことが変わってしまったからです。他の誰かが似たような問題を抱えているのではないかと思います

私は数ヶ月間働いていましたが、いくつかの問題が並行して実行されていたので、突然変更がなくなったのは奇妙です。それは最後の2ヶ月前に働いていた。

静的メソッド/変数を静的でないものに変更しようとしましたが、静的なものは問題を引き起こす可能性がありますが、それは役に立ちませんでした。

セットアップは です。Seleno(Webdriver Nuget Package)を使用した単体テストソリューション MSTestで使用する単体テストとして書かれたテスト。ページオブジェクトアプローチ。

ドライバ:Chromedriver 2.33

Chromeバージョン:バージョン62.0.3202.75(公式ビルド)(64ビット)

並列テスト実行中は、溶液中で

同じことを.Testsettingsファイルを使用して有効IE/IEDriverServerの最新バージョンで、WebDriverが問題になっている可能性があります。

ご意見やご感想をいただければ幸いです。

おかげで、

G

+0

1つのことだけを行う超簡単なテストを行います。すべてのヘルパーメソッドなどを取り除く。基本的なことは何もない...並行して動作するのか? – JeffC

答えて

0

私はまったく同じ問題を抱えています。私の場合、初めてSeleniumグリッドを実装し、テストを並行して実行しようとしています。それらは順番に実行されます。

私はこれ見つけた:どうやらそれを解決する唯一の方法は、個別の.csprojファイルでテストを入れている、または多分それぞれの引数としてテストの適切なリストで複数のMSTESTプロセスを実行している

http://colinsalmcorner.com/post/parallel-testing-in-a-selenium-grid-with-vsts

を1つ(いくつかのユーティリティを使用して作成できます)。私は投稿してください。

+0

これは本当に質問に答えません。別の質問がある場合は、[質問する](https://stackoverflow.com/questions/ask)をクリックして質問することができます。また、[賞金を追加する](https:// stackoverflow。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、この質問にもっと注意を向けてください。 - [レビューの投稿](/レビュー/低品質の投稿/ 18182136) – stefanobaghino

関連する問題