問題タブ [ordered-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2316 参照

unit-testing - MS Test .orderedtest ファイルの詳細

私は足場を使用して、MS Test と Selenium で UI テストを動的に生成しています。私はセレンテストをうまく生成しました.orderedtestファイルを生成してテストを注文したいと思います。.orderedtest ファイルは xml ベースです。

個々のテスト メソッドが id="guid" によって参照されているようですが、プロジェクトの他の場所には表示されません。テストがどのように参照されているかについての洞察はありますか? xml を記述するだけで .orderedtest ファイルを生成できますか?

0 投票する
1 に答える
530 参照

mstest - MSTest ログ ファイルに、orderedtest の結果の無効なカウントが表示される

多くの順序付きテストを試しましたが、.trx ファイルには常に間違ったカウントが表示されますか?

たとえば、2 つのテストで順序付けられたテストがあった場合、結果は .trx ファイル (結果の概要ノード) で次のようになります。

しかし、テストは2つしかありません!!! 29 個のテストがある場合、合計 30 個と表示されます...

何か案は?

0 投票する
1 に答える
1142 参照

visual-studio - Visual Studio 11 で順序付きテストを実行する

Visual Studio 11 で順序付けられたテストを実行できません。ブログ投稿で指摘されているように、その特定のバージョンでは [テスト ビュー] ウィンドウが削除されているため、テストを読み込めません。

私はいくつかの調査を行うことに決め、特に1 つの特定のリソースに出くわしました。ただし、そのページの指示は私にはうまくいかないようです。私は何をしますか?

テスト エクスプローラー ウィンドウを開くと、テストが表示されません。「すべて実行」を押しても何も実行されません。個々の単体テストも表示されません。

テスト プロジェクトを右クリックして [Run unit tests] をクリックすると、問題なく動作します。

ReSharper EAP 7 をインストールしましたが、それが本当に大きな違いを生むかどうかはわかりません。

テスト エクスプローラーで [すべてのテストを実行] をクリックすると、出力ウィンドウに次のように表示されることに注意してください。ここに画像の説明を入力

その小さなテキストを読むことができない人のために、これが基本的な出力です。

------ Discover テスト開始 ------

データベースにモデル メタデータが含まれていないため、モデルの互換性を確認できません。IncludeMetadataConvention が DbModelBuilder 規則に追加されていることを確認してください。

========== 検出テストが終了しました: 26 件見つかりました (00:00:03.2335529) ==========

------ 実行テスト開始 ------

データベースにモデル メタデータが含まれていないため、モデルの互換性を確認できません。IncludeMetadataConvention が DbModelBuilder 規則に追加されていることを確認してください。

========== 実行テストが終了しました: 0 回の実行 (00:00:00.0979866) ==========

編集

新しいソリューションを作成し、そのソリューションにテスト プロジェクトを追加すると、問題なく動作するようです。コンパイルされませんが、テストは単体テスト エクスプローラーで見つかります。

ただし、元のソリューションでは、新しい単体テスト プロジェクトを除くすべてのプロジェクトをアンロードすると、それらのテスト メソッドも検出されません。

新しいソリューションを作成することは、私にとって選択肢ではありません。そのソリューションには非常に多くの依存関係とプロジェクトがあるため、それらをすべて再度埋め込むのは残念です。

0 投票する
1 に答える
1254 参照

.net - MSTest のカテゴリと .orderedtest (コンソール)

MSTest でカテゴリと順序付きテストを一緒に使用する方法はありますか?

新しい順序付きテストをテスト プロジェクトに追加します。

まあ..コマンドラインからこのメソッドを呼び出す:

テストメソッドを実行します。

ただし、次のように MSTest を呼び出す場合:

テストメソッドが見つかりません..

奇妙な行動..

これを行う方法はありますか?

0 投票する
2 に答える
504 参照

visual-studio-2010 - 順序付けされたテストから実行された場合、Web テストの詳細が表示されない

4 つの Web テストを含む順序付きテストがあります。問題は、Visual Studio が個々のテストのテスト結果を読み込む際に問題があるように見えることです。

1000 語を補足するためにスクリーンショットを含めました。:)

テスト結果のスクリーンショット

ご覧のとおり、直観的に Webservice03 と呼ばれる 3 番目のテストは失敗しました。上のスクリーンショットは、対応する行をダブルクリックして、そのテスト実行に関する詳細情報を開いた後に撮ったものです。リクエストやその他の有用な情報を含むパネルは空です。

テストは定期的に実行されるより大きなテスト スイートの一部であるため、この問題は非常に厄介です。テストが失敗した場合は、テスト構成からセットアップ スクリプトとクリーンアップ スクリプトを手動で無効にし、手動で実行してから、各テストを実行する必要があります。テスト結果を快適に開くのではなく、手動で。

誰もこの問題を経験しましたか? ありがとう。

バージョンの詳細:

Microsoft Visual Studio 2010 Ultimate バージョン 10.0.40219.1 SP1Rel

Microsoft .NET Framework バージョン 4.0.30319 SP1Rel

0 投票する
3 に答える
14995 参照

batch-file - タスク スケジューラが MSTest コマンドでバッチ (bat) ファイルを実行しない

ログ ファイル パスを設定し、Visual Studio 2010 オーダーテストを開始するバッチ ファイルがいくつかあります。Windows エクスプローラーからバッチ ファイルを実行すると、完全に実行されます。問題は、Windows タスク スケジューラを使用してバッチ ファイルを実行すると、orderedtest が実行されないことです。

サンプルコード:

OS: Windows 7/2008 r2

タスク スケジューラの構成イメージ:

  1. 全般的:

    全般的
    (ソース: vsoh.com )

  2. 設定:

    設定
    (ソース: vsoh.com )

  3. 条件:

    条件
    (ソース: vsoh.com )

  4. アクションの編集:

    アクションの編集
    (ソース: vsoh.com )

  5. トリガーの編集:

    トリガーを編集
    (ソース: vsoh.com )

0 投票する
0 に答える
348 参照

.net - 現在実行中の OrderedTest の名前を取得する方法

テストメソッドを含む順序付けられたテストがいくつかあります。一部のテスト メソッドは、複数の順序付きテストで使用されます。

ご覧のとおり、 inおよび in でtestmethod_A使用されています 。実行時に、現在実行中の順序付きテストの名前を取得する必要があります。orderedtest_Aorderedtest_Borderedtest_B

プロパティを読み取ることで、現在実行中のテストメソッドの名前を取得できることを知っていTestContext.TestNameます (例: testmethod_B)

各テスト メソッドが 1 つの順序付けられたテストでのみ使用された場合、これは問題ありません (その場合、すべての*.orderedtestxml ファイルを読み込んで、指定された名前のテスト メソッドを検索できます) - しかし、そうではありません! (上記のとおり: を参照testmethod_A)

VS2010 では、順序付きテストの名前が頻繁に使用されます。

  • テスト リスト エディタで
  • テスト結果一覧で
  • テストビューで

したがって、順序付けられたテストの名前を読み取る可能性あるかもしれませんが、実行時にそれを取得する方法もありますか?

(ところで-正確には、テスト結果リストに表示されているテストの名前が必要です。)

0 投票する
2 に答える
658 参照

.net - 順序付きテストにカテゴリ属性を割り当てるにはどうすればよいですか?

CategoryAttribute次のように、VS-2012 のテスト エクスプローラー ペインを「特性」で並べ替えることができるように、単体テストメソッド (「シリアル化」) のカテゴリをすべて でマークしています。

テスト エクスプローラー ペイン

ソリューションの単体テスト プロジェクトに順序付きテスト ( と呼ばれるserialization.orderedtest) を追加し、これらすべての単体テスト メソッドを特定の順序で実行するように割り当てました。

私の質問: この順序付けられたテスト オブジェクトに「シリアル化」カテゴリを割り当てて、このビューで他のものと一緒に整理するにはどうすればよいですか?

** 編集 **

PropertiesVS-2012 テスト エクスプローラーのテスト項目の右クリック コンテキスト メニューにオプションがある可能性があることが示唆されています。残念ながら、ありません...

ここに画像の説明を入力

0 投票する
2 に答える
2008 参照

visual-studio-2010 - MS-TEST を使用して順序付きテストを実行するとエラーがスローされる

最近、VS 2010 で順序付きテストを使い始めました。テスト スイートの下にフォルダーを作成し、テスト (フロー内の必須テスト) をテスト リスト エディターから順序付きテスト リストにドラッグしました。VS から注文されたテストを正常に実行できます。しかし、MSTest を使用して順序付きテストを実行すると、順序付きテストでエラーが発生します (すべてのテストが実行されません)。Ordered テスト ファイルをメモ帳で開くと、以下に示すように、ストレージ パスなどのすべてが適切に構成されていることがわかります。

試運転エラー MSTest を使用して単一のテスト 'TestOne' を実行したところ、正常に実行されました。設定/変更する必要があるものは他にありますか??

前もって感謝します。シャム_

0 投票する
1 に答える
407 参照

c# - 派生クラスのテスト メソッドが実行された後、基本クラスのテスト メソッドが実行されない

テスト クラス Navigation があり、Navigation クラスから派生したクラス LeadExTest を派生させました。どちらのクラスも [TestClass] タイプです

これで、以下に示す順序で実行する必要があるいくつかのテストを含む、順序付けられたテスト ファイルができました。AdminLogin 何らかのアクションを実行してブラウザを終了

AdminLogin、ページに移動してブラウザーを終了するテスト メソッドは、Navigation クラスに属し、いくつかのアクションを実行することは、leadexttest クラスに属します

この順序付けられたテスト ファイルを実行すると、管理者ログインしていくつかのアクション テスト ケースを実行すると問題なく実行されますが、ブラウザを終了する方法はヒットしません。