Visual Studio 2010で単体テストを設定する方法は?[閉まっている]


19

私は最初の大きなプロジェクトを行っていますが、プロのプログラミング環境での経験はあまりありません。プログラミング関連の何かを調査していると、ユニットテストへの参照がよく見られますが、それらの設定方法について、またはそれが自分にとって有益であるかどうかについては、まだわかりません。

誰かがユニットテストについて説明してくれますか?また、複数のプロジェクトがあるVisual Studio 2010ソリューションでユニットテストを設定する方法はありますか?プロジェクトのソリューション内で発生するものですか、それとも別のソリューションですか?また、小規模な開発チームに推奨するものですか、それともセットアップに時間の無駄ですか?

現在、プログラム全体を実行して現在作業中のものをテストしていますが、デバッグが容易ではない問題が発生することがあります。コードのサブセットを他の場所で実行すると便利な場合があります。プログラムの一部をテストするために参照されるいくつかのライブラリを使用したプロジェクトですが、それを設定するよりも、関連するすべての依存関係のためにプログラム全体を実行するのに時間がかかると感じます


2
この質問は、ツールの使用とツールの構成に固有の質問であるため、トピック外としてこの質問を終了することに投票しています。

回答:


19

VS2010での単体テストのセットアップは非常に簡単です。

ソリューションに新しいプロジェクトを追加し、[新しいプロジェクト]ダイアログボックスから[テストプロジェクト]テンプレートを選択します。通常、ソリューションでテストするプロジェクトに対して1つのテストプロジェクトを作成します(つまり、BusinessLogic.projには、例としてBusinessLogicTest.projと呼ばれる合致があります)。

プロジェクトを追加したら、最も簡単な方法(必ずしもこれを行うための最良の方法ではありません。特にTDDに到達することを目標としている場合)は、テストして選択する関数を右クリックすることです。 「ユニットテストの作成」。出力プロジェクトが作成したテストプロジェクトであることを確認し、[OK]をクリックします。VSは、スタブされたテストメソッドを使用して新しいテストクラスを作成します。

これがセットアップの基本です。効果的にテストすることを学ぶことはたくさんありますが、少なくとも単体テストを行うことで正しい道を進んでいます。デモや記事を見つけて、さらに先に進むことができるかどうか確認します。

編集

一つ見つかった。この記事はDeborah Kurata(MS MVP)によるもので、C#とVBの両方のコードサンプルがあります。彼女はVS2008を使用していますが、VS2010でも基本は同じです


1
ありがとう、それはまさに私が私を始めさせたかったようなものでした!思っていたよりもずっと簡単で、通常の方法よりもはるかに高速です:)
レイチェル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.