Unit testing MVC单元测试

Unit testing MVC单元测试,unit-testing,asp.net-mvc-3,Unit Testing,Asp.net Mvc 3,谁能给我解释一下为模型类进行单元测试的真正概念吗 public class category { public int ID; public string Name; } 在我的测试课上,我看到有人这样写代码 [TestClass] public class CategoryTest { [TestMethod] public void Category_Test() { //Arrange category = new

谁能给我解释一下为模型类进行单元测试的真正概念吗

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;
    }
}
如果不与数据库交互,我看不到测试模型类的任何价值?

单元测试-Wiki

单元测试是一种 源代码的各个单元是 测试以确定它们是否合适 供使用。单位是最小的 应用程序的可测试部分。在里面 一个单元的程序编程可以是 一个单独的功能或过程。 在面向对象编程中,一个单元 通常是一种方法。单元测试是 由程序员创建或偶尔创建 在测试过程中由白盒测试仪测试 开发过程


单元测试不会使用实际对象;它将使用执行。

@Anuraj是正确的,MVC的一个很好的例子是Nerd晚餐

这是一个完全合理的问题,一个答案是——这样做是检查拼写错误的唯一方法(与其他代码隔离,这将为我们“测试”它)。从某种意义上说,这可能确实提高了可靠性,但只提高了一点点;)