2010-12-02 13 views
2

MSTestでグリップを取得しようとしています。私はエンティティフレームワーク4でVS2010を使用しています - それは特に重要です。私はチュートリアルのためにウェブを精査しましたが、役に立つものは何も見つかりませんでした。私は例の点で違いがあれば、ドメインモデルを使用していますか?MSTestチュートリアルまたはチュートリアル

+0

VS2010にはユニットテストテンプレートが付属しています。新しいテストプロジェクトを作成するだけです。デバッガで他のプロジェクトと同様に実行され、テスト結果ウィンドウがポップアップ表示されます。基本的なイントロを探しているなら、それは始めるのに最適な方法です。それを超えて、TDD、ユニットテスト可能なコード、パターンなどの概念に入る深い穴を掘り下げることができます。 –

答えて

1

"New"メニュー項目をプルダウンしてプロジェクトをクリックし、 "Test project"を選択するのが最も簡単な方法です。現在のソリューションでこれを行うと、メインプロジェクトへのアクセスが容易になります。次に、元のプロジェクトに行き、クラスを右クリックして、「ユニットテストの作成」を選択します。これにより、テストするメソッドと使用するテストプロジェクト(デフォルトで新しく作成されたテストプロジェクト)を選択できるダイアログが表示されます。あなたが "行く"ときは、新しいテストクラスがテストメソッドを満たしているのを見るでしょう。これは最初はちょっと混乱しているかもしれませんが、あなたの方法を行使して結果を評価することに焦点を当てれば、それはかなり早くかなりすっきりしているはずです。

すべての評価は "Assert"クラスを通過することに注意してください。期待値と実際の値に基づいて、 "AreEqual"、 "IsTrue"などのようなものをテストするだけです。たとえば、次のIDEは、テストファイルを作成すると、それは4つの方法でリージョンを作成します

Assert.AreEqual(120, bpi.Cholesterol); 
    Assert.IsTrue(bpi.HighTriglyceride); 

:各テストの前に実行されたテストクラスが作成される前に実行されたもの(静的)、1、 1つは各テストの後に実行され、もう1つは実行後にクリーンアップされます。属性はここで重要なものであり、メソッド名ではありません。

テストが終了したら、(新たに追加された)テストボタンを使用して、個々のテスト(カーソルが置かれているテスト)またはテストプロジェクトのすべてのテストを実行します。結果がポップアップ表示され、ここからどこに行くのかを把握し始めます。

時間が経つにつれて、より多くのテストを書くようになると、テストリストなどの用途が見つかるようになりますが、これで今すぐ始められます。

1

NUnitの例を探している方が良いかもしれません。幸いにも、NUnitのほとんどの機能は、あまりにも面倒なくMSTestに複製できます。

関連する問題