2011-07-03 112 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执行。