教你如何用好Visual Studio 2010层次验证(2) 软件测试
本文将为大家讲述作者最为喜欢的一项Visual Studio 2010功能——层次验证,帮助大家进一步改善程序的架构。
改进你的实施方法:
在这里我们有一副图描述了哪些已经被实际构建。但是我对这幅图有一个疑问:在MVC模式中我们不想让View直接和Model对话。这种情况往往发生在所写的代码直接访问数据层而没有通过适当的业务逻辑层(一个很容易犯的低级错误)。下面就让我们通过删除这一个“箭头符号”来解决这个问题:
在我们删除这一“箭头符号”后,我们可以用鼠标右键单击图形,然后选择验证架构(Validate Architecture):
在这里,Visual Studio将会分析所有的依赖关系,并查找其中任何违背这个层次图的依赖关系,然后错误就会出现在错误列表中:
现在,我可以浏览并修改我的代码了,并重复使用验证架构直到没有任何错误为止。