2011-07-03 141 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

這是一個完全合理的問題,一個答案是 - 做這種方式是關於檢查拼寫錯誤的唯一方法(與其他代碼隔離,無論如何都會爲我們「測試」)。從某種意義上說,這可能會提高可靠性,但只有一點點;) – mlvljr

回答

2

單元測試 - 維基

單元測試是通過其源代碼 各個單元 測試,以確定它們是否適合 中使用的方法。一個單元是應用程序中最小的可測試部分。程序編程一個單元可以是一個單獨的函數或過程。 在面向對象編程中,單元 通常是一種方法。在 開發過程中,由程序員創建的單元測試是 或由白盒測試人員偶爾 創建。

單元測試不會使用實際的對象;它將使用Mock objects執行。