2011-07-03 14 views
1

誰でも私にモデルクラスのユニットテストを行うという本当の概念を説明できます。私のテストクラスでMVCユニットテスト

public class category 
{ 
    public int ID; 
    public string Name; 
} 

、私はこの

[TestClass] 
public class CategoryTest 
{ 
    [TestMethod] 
    public void Category_Test() 
    { 
     //Arrange 
     category = new Category() { intialisation}; 
     //Act 

     //Assert 
     check again you have same values are not; 
    } 
} 

のようなコードを書く人を見た私は、データベースに相互作用せずにテストモデルクラスのテストの任意の値を見ることができませんでしたか?

+0

で、1つの答えは - それをやって、この方法は、スペルミスのエラーをチェックするための唯一の方法についてです(とにかく私たちのために "テスト"する他のコードから分離して)。これはおそらく、ある意味では信頼性を向上させますが、ほんのわずかです。 – mlvljr

答えて

2

ユニットテスト - ウィキ

ユニットテストは、ソースコードの 個々のユニットを は、それらが使用に適し であるかどうかを決定するために試験される方法です。ユニットは、アプリケーションのテスト可能な部分の中で最小の です。 プロシージャプログラミング単位では、個々の関数またはプロシージャを とすることができます。 オブジェクト指向プログラミングでは、通常、ユニット がメソッドです。ユニットテストは プログラマーによって作成されます。 開発プロセス中にホワイトボックステスターに​​よって が時々作成されます。

ユニットテストでは実際のオブジェクトは使用されません。 Mock objectsを使用して実行されます。

0

@Anurajは右である、すべてのもののための素晴らしいサンプルプロジェクトはMVC完全に合法的な質問ですねオタクディナー http://nerddinner.codeplex.com/

関連する問題