Nic*_*rca 0 asp.net asp.net-mvc
我一直在查看单元测试主题,老实说,我从未在实时应用程序中看到它.
我对这个主题有点模糊......一个简单的例子就是如果我用数据填充列表框,我会通过调试知道数据是否正在填充,如果不是,那么可能很容易找出原因.此外,如果它不起作用,我不可能把它投入生产,为什么我需要进行单元测试?我没有看到它的重点.
如果您在网站的完全不同的区域工作,但由于您的代码构建方式,您所做的更改打破了用数据填充列表框的代码,该怎么办?你需要多长时间才能发现它?更糟糕的是,如果团队中的其他人做出这样的改变会怎么样; 有人根本不知道列表框填充代码是如何工作的?甚至有人谁不知道有是代码来填充列表框?
单元测试为您提供了一组测试,确保您不会在已经证明有效的程序区域中回归并引入错误,因为您在每次更改和重构后都会运行单元测试.单元测试可让您无需担心编程.
此外,通过将代码设计为可测试,您必须创建一个松散耦合的体系结构,该体系结构遵循大量最佳实践列表,例如依赖注入.
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |