将TDD与MVC Controller操作和ActionFilterAttribute一起使用

时间:2011-01-05 10:52:30

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

我正在使用TDD和ASP.Net MVC进行开发。

我有一个自定义的ActionFilterAttribute需要应用于某些控制器操作,并且想知道使用TDD的最佳方法。

  • 目前该属性本身有一个 一套单元测试。
  • 我开发了 控制器动作与测试按照 正常但忽略处理的情况 属性。
  • 我添加了一个单元测试 使用relfection来确保 应用属性(正确 参数)到行动。

如果这是一个合适的方式呢?

1 个答案:

答案 0 :(得分:1)

听起来像是。

什么让你感到困惑?测试是否应用属性?这没什么不好的。测试代码的实际构造是非常有用的技术。您可以使用这种方法强制执行各种约定,例如在特定命名空间中命名类,存在没有参数的公共构造函数等。