集成测试与单元测试

时间:2016-01-03 11:58:38

标签: asp.net-mvc unit-testing tdd

我知道这已被问过很多次了,但这个例子让我感到困惑。这里的测试示例:

Testing Routes In ASP.NET MVC

这是一个单元还是集成测试?在页面上它指定它是一个单元测试但据我所知,集成测试是使用真实依赖项的测试。那么使用GlobalApplication.RegisterRoutes被认为是依赖吗?那么这是一个集成测试吗?我对依赖的程度有点困惑。

1 个答案:

答案 0 :(得分:1)

这是对应用程序特定功能的单元测试:您定义的路由。

  

所以使用GlobalApplication.RegisterRoutes考虑了一个   依赖

不,那是受测试的主题 - 它是你正在测试的内容。依赖性将是该主题为了工作而依赖的东西。正是这种依赖关系可以被模拟(在单元测试中)或仅使用实际对象(在集成测试中)。例如,如果您的路由依赖于某些数据库查找操作,那么,如果您不模拟此db调用,那么您将编写集成测试。