【问题标题】:Using TDD with MVC Controller actions and ActionFilterAttribute将 TDD 与 MVC 控制器操作和 ActionFilterAttribute 一起使用
【发布时间】:2011-01-05 10:52:30
【问题描述】:

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

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

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

如果这是一个合适的方法吗?

【问题讨论】:

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


    【解决方案1】:

    听起来是这样。

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

    【讨论】:

    • 是的,我想我的问题可以改写:'正在测试属性是否已应用(通过反射)可接受的 TDD'。我之前没有测试过属性,所以只是想确认没有其他首选做法。谢谢。
    猜你喜欢
    • 2011-01-08
    • 1970-01-01
    • 2018-07-30
    • 2010-11-29
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多