什么是单元测试?我该如何编写单元测试?我听说很多人甚至在他们的应用程序写之前就写了它们,这是怎么回事?我的印象是,单元测试是一些代码,它使用设置的值调用应用程序的方法,并期望返回特定值,如果特定值没有返回,则测试失败。这里是我错了还是误导了?我读了很多关于单元测试的书,但我对它在代码中的实际外观知之甚少,所以一个示例就很好了。
这是单元测试吗?
启动psuedo代码...
CheckForDuplicateSubdomains(){
  get all users in DB with matching subdomains
  if greater than zero, fail test
}PS:我在C#中使用ASP.NET MVC
发布于 2009-10-27 23:31:08
我的印象是,单元测试是一些代码,它使用设置的值调用应用程序的方法,并期望返回特定值,如果特定值没有返回,则测试失败。这里是我错了还是误导了?
不,你是完全正确的。
单元测试的重要之处在于尽可能测试一小段代码。
在您的示例中,您从数据库中获取一些内容,然后计算项目的数量……如果你的方法失败了,你永远不会确切地知道哪里出了问题,因为有太多的事情可能会出错……
您的数据库连接可能会丢失,sql无效,...
如果您使用的是asp.net MVC,那么编写单元测试应该比使用普通的asp.net更容易。
https://stackoverflow.com/questions/1631593
复制相似问题