どのようなMSTEST/Visual Studio2008試決める試験方法を実行することにあります。

StackOverflow https://stackoverflow.com/questions/288805

  •  08-07-2019
  •  | 
  •  

質問

私の印象では試験方法は、単体テストクラス ンが実行される順序で表示され、クラスファイルです。 どうやらそうではないですね。でもないが、純粋のアルファベット順です。どのようなMSTESTを決定実行することにあります。

編集:このウェブサイトの広告の回答後に掘削しております。下記を参照してください。

役に立ちましたか?

解決

答えを追跡できました。

マイクロソフトによると従業員Guillermo Serrato

  

MSTestはすべてのテストを実行します   同期的に、順序は   非決定的

他のヒント

これは実際に行うことです。このリンクを使用してください方法:注文を作成するテスト

テストビューまたはテストリストエディターで並べ替えると、コントロールのように表示されます。これは実装の副産物です。特定の順序でそれらを実際に実行しようとはしません(「許可順序」と「ランダムに順序」を行き来しました)。

本当に順序付けが必要な場合、それが順序付けられたテストの目的です。これらはユニットテストが利用可能なすべてのエディションで利用可能です-テスト/新規テストメニューを使用するか、テストプロジェクトを右クリックして「順序付けられたテスト」を作成します

非常に簡単です。これを使用しています

C:> mstest /testcontainer:C:\MyTest.dll /resultsfile:C:\MyTestresults.xml

デフォルトではmstestが.trxファイルを提供するロジックがここにあります。したがって、[/ resultfile:]オプションに対するコマンドでは、.xml拡張子を指定してファイルの名前を記述します。そこで、/ resultsfile:C:\ MyTestresults.trxの代わりに/resultsfile:C:\MyTestresults.xmlを使用しました

これは私には問題ありません。うまくいくかどうか教えてください。

私の経験(はちょっとハード) また多くの考えの変化、法執行命令にMStestます。ってみを記述します。

  1. きの確保の削除をデフォルトにしました。testrunconfigます。vsmdiファイルです。これらのファイルcreatedby Visual Studioの作成の試験プロジェクト.

  2. あり、Visual Studioのインスタンスを再開します。

  3. 場合は、Visual Studioで開きのテストの一覧Ediorその作成リストの下のリストを試験す。後の自分の好きな名前を付けて新しいテストの一覧できます。

  4. へのロード済みのすべての試験部を任意の場所をドラッグ試験を新規作成された試験部におchoisedます。

その確保のた最後の作試験部を確認することにより、走行試験voalaで走定義されます。

わからないこのバグまたは一部のもののようですが、魔法です。しこの方法は、カップルの時間と同僚.

良いロック

問題:やりたいことは、注文したテストに含まれるWebテストのみを実行することです。私はその目的のためだけに順序付きテストを使用しているので、Webテストを実行するのに必要な特定の順序で実行できます。多くのWebテストがありますが、順序付きテストにはこれらのWebテストのサブセットが含まれています、これを実行したいと思います。 溶液: 順序付けられたテストは、特定の順序で一連のテストを実行するために使用されます。 Visual Studio / testプロジェクトでOrdererテストリストを作成します。 テストビューウィンドウ(テスト|ウィンドウ|テストビュー)から、OrderedTestを選択してそこから実行します(右クリックして[選択を実行]を選択できます)。 orderedtestは、含まれているすべてのWebテストを自動的に実行します。

テスト結果ウィンドウにテスト結果が表示されます(テスト|ウィンドウ|テスト結果)。 OrderedTestをダブルクリックすると、そこにあるWebテストのすべての詳細な結果が表示されます。各ウェブテストをダブルクリックすると、各ウェブテストの詳細な結果を見ることができます。

VSでテストを注文する方法はたくさんあります。テストビューを使用して、列と順序を追加します。 VSMDIファイルを使用します。これにより、指定された順序で実行されます。

それらがどの順序で実行されるかは関係ありません...テストが最初に実行されている別のテストに依存している場合、テストに欠陥があります:-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top