VS2012(RC、まもなくRTMになる)では、ビルドごとに実行される(nunit)単体テストを選択することは可能ですか?この機能は気に入っていますが、2つのテストカテゴリ/アセンブリがあります。1つは高速で実行されることが期待される実際の単体テスト用で、もう1つはデータベーススキームとテスト生成データ用です。この機能を通常の単体テストに利用したいのですが、ビルドのたびに後者を実行したくありません。カテゴリ/アセンブリなどを指定する方法はありますか?ビルドが成功したときに実行する必要がありますか?ありがとうJP
質問する
3129 次
2 に答える
4
@ギシュは正しいです。テスト エクスプローラーにフィルターを適用すると、実行するテストを選択するときに、ランナーはそのフィルター リストの結果を使用します。
追加のフィルターの選択肢 (カテゴリ、プロジェクトなど) を、RTM を通じてテスト エクスプローラーに追加し続けます。これについての詳細をお楽しみに。
于 2012-08-06T20:12:58.043 に答える
3
テスト エクスプローラー ウィンドウには、検索ボックスがあります。フィルターを指定できます。有望に見えるフィルターは、TestFilePath フィルターと呼ばれます。(使用可能なフィルターを表示するドロップダウン)
例 FilePath:"Transaction" は、Transactions.cs ファイル内のテストのみをフィルター処理します。これを使用して、フォルダーがユニットとデータベースの場合など、他のアセンブリのテストを除外できます。FilePath:"Unit" を指定すると機能するはずです。試してみる..
ドキュメント:ここのページで「フィルタリング」を検索してください
于 2012-08-03T10:49:02.530 に答える