2009-06-23 17 views
2

Eclipseでは、メインメソッドを持つクラス(Webプロジェクトであっても)を右クリックして実行またはデバッグすることができます。迅速なテストを容易にします。 Visual Studioでは、特定のクラスを実行するときに、起動クラスなどを変更することなく、どのように行うのですか?Eclipse対VS IDEユニット

答えて

1

あなたのタイトルはユニットテストについて質問します。これはMainメソッドの実行とは別のものです。単体テストでは、個々のテスト、クラス全体、名前空間の階層全体、単体テスト全体でのアセンブリ全体を実行できるように、ReSharperをお勧めします。

私は通常、ユニットテストのためにMainメソッドを書いていません。私は書き込み複数Main方法を行うどこ会談でコードをデモのためである - そしてそのために、あなたはMiscUtilを呼び出す mainメソッドを作成できるように、私はMiscUtilに少しヘルパーを持って、そしてそれが示すメニューを提示アセンブリ内の他のすべての静的Mainメソッド。たとえば、downloadable source code for C# in Depthをご覧ください。

0

私はNUnitをこのような目的のために使用しました。一般的に、NUnitで単体テストを書くのは、クラスにmain()メソッドを書くよりも簡単で簡単です。実際、Unit Testフレームワークはこの要件に適合します。私はちょうどNUnitを使いました(そしてとても満足しています)。

0

これまで使ってきたtestdriven.netというVS用のプラグインもあります。多かれ少なかれテストフレームワークをプラグインしてVSからテストを実行できます。これはNUnitとMBUnitをサポートしていますが、どちらもMainメソッドを必要としないと思います。テストフィクスチャとしてクラスを装飾するだけで、フレームワークはそれらを独立して処理できます。