在进行单元测试时,我们通常最先测试的是项目的哪个具体功能或模块?
- 内容介绍
- 文章标签
- 相关推荐
本文共计358个文字,预计阅读时间需要2分钟。
我想在我的生活中写下第一次单元测试。目前,我正在开发新的ASP.NET MVC 5项目。这是一个简单的开发流程系统。我的项目包含4层:表现层(MVC项目)+ 基础架构层(包含数据库和ORM)+ 域(包含POCO类)。
我想在我的生活中写出第一次单元测试.目前,我正在开发新的ASP.NET MVC 5项目.这是简单的工作流程系统.我的项目包含4层:
> Presentaton层(MVC项目)
>基础架构层(包含存储库和ORM)
>域(包含POCO类和业务逻辑接口)
>服务层(实现域接口)
我相信,我首先需要测试服务层.是对的吗?我应该先测试哪一层?
没有一种正确的方法,但最常见的技术是>自上而下,也叫做Outside-In.在这里,你从外层开始,继续前进.
>自下而上.在这里,您从组成构建块开始,并将它们组装到工作系统.
正如Code Complete所描述的那样,互换使用双重方法实际上可能是有益的,因为你从做一件事中学到的东西,可以帮助你更好地理解你在另一端需要做什么,反之亦然.我经常做一些Outside-In,然后是一些Bottom-Up,然后是一些Outside-In等等.
本文共计358个文字,预计阅读时间需要2分钟。
我想在我的生活中写下第一次单元测试。目前,我正在开发新的ASP.NET MVC 5项目。这是一个简单的开发流程系统。我的项目包含4层:表现层(MVC项目)+ 基础架构层(包含数据库和ORM)+ 域(包含POCO类)。
我想在我的生活中写出第一次单元测试.目前,我正在开发新的ASP.NET MVC 5项目.这是简单的工作流程系统.我的项目包含4层:
> Presentaton层(MVC项目)
>基础架构层(包含存储库和ORM)
>域(包含POCO类和业务逻辑接口)
>服务层(实现域接口)
我相信,我首先需要测试服务层.是对的吗?我应该先测试哪一层?
没有一种正确的方法,但最常见的技术是>自上而下,也叫做Outside-In.在这里,你从外层开始,继续前进.
>自下而上.在这里,您从组成构建块开始,并将它们组装到工作系统.
正如Code Complete所描述的那样,互换使用双重方法实际上可能是有益的,因为你从做一件事中学到的东西,可以帮助你更好地理解你在另一端需要做什么,反之亦然.我经常做一些Outside-In,然后是一些Bottom-Up,然后是一些Outside-In等等.

