-1

独自のフロント エンド GUI を持つユニット テスト フレームワークを作成したいと考えています。私が作成したいテスト フレームワークは、テスト データと各単体テストの期待される結果を含む、事前に作成された XML ファイルと共に Visual Studio ソリューションを挿入できる必要があります。私の質問は、インポートする既存のプロジェクトでテストクラスの宣言を見つけるにはどうすればよいですか? この背後にある考え方は、多数のソリューションをインポートし、テスト クラスを抽出し、各クラスで単体テストを実行する必要がある場合、これを一晩実行したままにしておくことができるということです。舞台裏では、Microsoft の Visual Studio 独自の単体テスト フレームワークを使用したいのですが、nunit を使用することはできません。

これについて私が行く最善の方法は何ですか?

4

2 に答える 2

0

完全に通常の単体テスト インフラストラクチャを使用する必要があるように思えます。また、「入力の処理、出力のチェック」ステップを簡単に実行できるクラス ライブラリを用意するだけでよいようです。

テストクラスを見つけるなどの車輪を再発明する必要はありません...また、独自のフロントエンドを作成することもお勧めしません。ストック インフラストラクチャを使用することで、多くの作業を節約できる可能性があります。また、その時間を、ビジネス固有の方法で失敗のメッセージを明確にするなどの作業に費やすことができます。

于 2012-09-06T10:53:38.770 に答える
0

具体的には VS2010 とおっしゃっていましたが、このようなことをしたい場合は、少なくとも Visual Studio 2012 の新しい単体テスト機能を確認する時間をとってください。詳細については、TechEd Europe 2012 のビデオをご覧ください。いくつかの例(少し検索すると、より有用な情報も得られると確信しています):

このために何らかの拡張機能やプラグインを作成することは可能だと思います。私の記憶が正しければ、コマンド ライン インターフェイスも提供します。これを使用して、独自の GUI から通信することもできますか? とにかくそこにあなたのプロジェクトに有益なものを見つけることができるはずです.

絶対に必要な場合を除き、VS2010 を使用しないようにします。

于 2012-09-06T11:08:11.563 に答える