2017-08-01 17 views
0

私はC#とMSテストフレームワークを使用して私のプロジェクトでオートメーションを使用しています。 私は順序付けられたテストを使用しました...順序付けられたテストでいくつかのテストを追加して実行しましたが、ブラウザを開くことができないため失敗しています。C#でセレンWebDriverのテストメソッドを優先する方法

[TestInitialize]属性では1つのクラスにブラウザの開始とURLの開始コードを入れましたが、[Test Method]属性には含まれていないため、これらのブラウザ初期化メソッドを順序テストに追加することはできません。

どのようにこの問題を解決し、C#でSeleniumの自動化テストを優先するか。

different.csクラスとは異なるメソッドを優先したいと思います。

答えて

0

現在のところ、注文テスト以外の細かい解決策はありません。

あなたが注文したテストが気に入らない場合は、コマンドmstest.exe

https://social.msdn.microsoft.com/Forums/en-US/7439a822-3363-4451-81bb-a93257bf2401/how-can-i-execute-all-test-cases-in-specified-priority-order?forum=vststest

OR

で順番に実行テストは1つの巨大なにあなたのテストをマージしているバッチファイルを作成することができますテストがうまくいく。

OR

試験方法をより読みやすくするためにあなたがプレイリストに追加していますが、それを変更したい場合は、ファイルを持っているように実行順序がなるプレイリスト

Right click on the test method -> Add to playlist -> New playlist 

を使用することができます

出典: -

Controlling execution order of unit tests in Visual Studio

関連する問題