当前位置 : 主页 > 网络编程 > ASP >

单元测试 – 首先要测试的项目的哪个部分?

来源:互联网 收集:自由互联 发布时间:2021-06-24
我想在我的生活中写出第一次单元测试. 目前,我正在开发新的ASP.NET MVC 5项目.这是简单的工作流程系统.我的项目包含4层: Presentaton层(MVC项目) 基础架构层(包含存储库和ORM) 域(包含POCO类
我想在我的生活中写出第一次单元测试.

目前,我正在开发新的ASP.NET MVC 5项目.这是简单的工作流程系统.我的项目包含4层:

> Presentaton层(MVC项目)
>基础架构层(包含存储库和ORM)
>域(包含POCO类和业务逻辑接口)
>服务层(实现域接口)

我相信,我首先需要测试服务层.是对的吗?我应该先测试哪一层?

没有一种正确的方法,但最常见的技术是

>自上而下,也叫做Outside-In.在这里,你从外层开始,继续前进.
>自下而上.在这里,您从组成构建块开始,并将它们组装到工作系统.

正如Code Complete所描述的那样,互换使用双重方法实际上可能是有益的,因为你从做一件事中学到的东西,可以帮助你更好地理解你在另一端需要做什么,反之亦然.我经常做一些Outside-In,然后是一些Bottom-Up,然后是一些Outside-In等等.

网友评论