2009-08-01 17 views
1

個人用プロジェクトにVisual Studio 2008の標準編集機能を使用しています。このエディションでは、単体テストをサポートしていません。 Visual Studio Team Systemでテストの可能性をいくつか経験しました。Visual Studio 2008 Standardのユニットテスト

単体テストを行いたい場合はどのようなオプションがありますか?他の人がMicrosoftのテストで作成したテストプロジェクトを開くことは可能ですか?

+0

は、.NETデスクトップアプリケーションのためにそれはあります(Visual Studioに来るもの)MSTestをを使用しましたか? –

+0

wpf、silverlight、およびasp.netを使用してデスクトップアプリケーションとWebアプリケーションの両方で作業しています – Sorskoot

答えて

4

があると思う2005年

それは素晴らしい作品です。

これを実行するには、ユニットテストが であり、メインプロジェクトとは別のプロジェクトを使用します。対話的な使用 のために私は、デフォルトのプロジェクト(スタートアッププロジェクトに設定プロジェクト/上右クリック )にこのプロジェクトを設定し、 プロパティ/デバッグ/

C:\Program Files\NUnit\bin\nunit-x86.exe 
よう 何かにこのプロジェクトでは、「外部プログラムを起動する」に設定しました同じ画面「スタートオプション/コマンドライン引数」で

は、この例では、NUnitのプロジェクトファイル (「MSQlib1,2008-03-14a.nunit」へ

..\..\..\temp2\MSQlib1,2008-03-14a.nunit"\MSQlib1,2008-03-14a.nunit 

このポイントのようなものに セットです) - ".." sプロジェクトのDLL が存在するbin \ Debugフォルダー(この場合、アプリケーションは NUnit GUIアプリケーション)に関連し、デバッグの開始時には現在の ディレクトリーになるため、 です。

結果は、Visual Studioで F5が押されてNUnit GUIアプリケーションからユニットテストが実行されたときに アプリケーションにコールバックすると、NUnit GUIアプリケーションが起動されるという結果になります。

これにより、ユニットテストでブレークポイントを設定できます( が必要な場合)。 など。デバッガで の検査を実行して、ユニットテストが失敗した理由に関する情報を取得します。私のケースでは、炭素、水素、窒素、酸素、硫黄の質量がわずかに変化し、アミノ酸の質量がもはや制限内にないとき、これはときどき が必要でした。

+0

ユニットテストは要素の質量にどのように関係していますか?最後の文章を実例で説明できますか?それは良い答えを大きな答えに変えるでしょう。 –

0

TestDriven.netはかなり良いですし、私は私が また、Visual Studioにそれを使用している過去に私は、Visual Studio 2008でNUnitを使用しています可能な無料版here

1

おそらくNUnitとXUnitがあります。私はTestDriven.NETがXUnitをどのようにサポートしているか分かりませんが、NUnitでは、単一のテスト、クラスのテスト、マウスまたはキーボードショートカットのクリックによるすべてのテストを実行できます。 TestDriven.NETはVS2005/2008プラグインであり、特にTDDを使用する場合には超高速テストが可能です。 NUnitのUIアプリケーションは、私が思うには本当に有用ではありません。

私はNUnitのを使用して、まだxUnitフレームにテストドライブを与えたいが、仕事のために、私はほとんど

関連する問題