路由测试 ASP.NET MVC4

2023-11-23

我一直在使用 MvcRouteUnitTester (codeplex and nuget) 跑步自动化单元测试反对我的路线。体验一下它的功能:

// assert incoming route
tester.WithIncomingRequest("/Foo").ShouldMatchRoute("Foo", "Index");
tester.WithIncomingRequest("/Foo/Index").ShouldMatchRoute("Foo", "Index");

// assert outgoing route
tester.WithRouteInfo("Foo", "Index").ShouldGenerateUrl("/Foo");

它工作得很好......当它工作时。它不适用于 MVC4并且已经很久没有更新了。

有没有替代工具与最新的 MVC 配合使用,并得到积极支持?


Anthony Steele 创建了一个很棒的新项目,用于测试 MVC4 和 ASP.NET Web API 中的路由。

它上周刚刚发布:https://github.com/AnthonySteele/MvcRouteTester

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

路由测试 ASP.NET MVC4 的相关文章

  • ASP.NET MVC 的示例 MS 应用程序?

    我正在开始我的第一个 MVC 项目 并希望有一个良好的开端 我了解如何创建快速但肮脏的 MVC 应用程序的基础知识 但是 我想获得使用开发 ASP NET MVC 应用程序最佳实践的资源 文档或示例快速入门应用程序 任何帮助表示赞赏 书呆子
  • Maven 未运行 Spring Boot 测试

    我有一个要测试的 Spring Boot REST API 我可以在 Eclipse 中手动运行测试 无需 Maven 并通过将应用程序作为 JUnit 测试运行 它运行良好并显示结果 但是mvn test正如您将在下面发现的那样 它不起作
  • 如何在MVC中获取控制器中的下拉值

    我使用递归函数使用字符串列表绑定下拉列表我的下拉菜单具有类似的值 家 首页 gt gt 厨房 首页 gt gt 厨房 gt gt ABC 我想在数据库中使用相同的下拉值 ABC 这是我的查看代码 ViewBag Title Createne
  • ASP.NET 视图中的区域?

    我正在使用 razor 引擎制作 ASP NET MVC 应用程序 我想知道是否可以使用Regions http msdn microsoft com en us library 9a1ybwek aspx在一个视图中 就像是 region
  • 对 Java Servlet 进行单元测试

    我想知道对 servlet 进行单元测试的最佳方法是什么 只要内部方法不引用 servlet 上下文 测试内部方法就不是问题 但是测试 doGet doPost 方法以及引用上下文或使用会话参数的内部方法呢 有没有办法简单地使用经典工具 例
  • T4MVC Base 控制器没有默认构造函数

    我的控制器是从另一个没有默认构造函数的控制器继承的 T4MVC 生成以下构造函数 假设基本控制器具有默认构造函数 protected MyControllerController Dummy d 我该如何解决这个问题 有趣的是 根据this
  • 为什么这条路线不匹配

    我在获取匹配路线时遇到一些问题 我使用 base 32 编码的 int 作为 Web 应用程序中幻灯片的短链接 每个幻灯片有 5 个不同的版本 我使用首字母来区分每个版本 路由始终匹配 除非 Base 32 编码 int 的第一个字符与指定
  • ASP.NET MVC2:“System.MissingMethodException:没有为此对象定义无参数构造函数。”

    我目前正在尝试修改默认 MVC 项目的注册组件 以适应我的项目 为此 我修改了 RegisterModel Register aspx 和 AccountController 我可以很好地查看寄存器视图 但是当我提交时 我在标题中收到错误
  • 将可区分的联合传递给 InlineData 属性

    我正在尝试对一个解析器进行单元测试 该解析器解析字符串并返回相应的抽象语法树 表示为可区分的联合 我认为使用 Xunit Extensions 属性会非常紧凑InlineData将所有测试用例堆叠在一起
  • 纠正我在 mvc 中的 url 路由

    在我的 global asax 文件中 我有一个注册路由 routes MapRoute Default Route name controller action id URL with parameters new controller
  • 标准 Html.DisplayTextFor() 没有 HTML 编码吗?

    我们目前正在处理 ASP NET MVC 项目之一的一些 XSS 问题 我发现两个问题 第一个问题与我们的请求验证模式有关 攻击者现在可以利用此安全漏洞在我们的数据库中删除一些不良内容 第二个问题是我们如何显示此内容 我们使用 Html D
  • C# .NET 4.0 测试框架?

    如果我没记错的话 NUnit 是单元测试事实上的标准 但我刚刚下载了它 编写了一个简单的测试 然后显然我必须启动 GUI 并加载我的 exe组装 根本就失败了 我尝试编辑 C Program Files x86 NUnit 2 5 7 bi
  • XCode:代码覆盖率数据生成失败

    当我尝试运行单元测试时 我在 Objective C 项目中遇到了这个可怕的问题 我已经尝试了以下所有方法 根据各种 SOF 帖子 清除派生数据 删除 Library 中的所有模拟器设置 重新启动 XCode 重新启动MBP 多次重置模拟器
  • Enzyme - 测试嵌套组件是否正确呈现

    我正在尝试测试当通过简单的布尔值更新状态时 在父组件中其子组件是否正确呈现 在父组件下面 class Parent extends Component render const isReady this state const props
  • ViewDataFactory 和强类型母版页

    我试图让我的强类型母版页在我的 ASP MVC 2 0 应用程序中工作 在这两篇文章的帮助下我已经取得了很大的进展 在 ASP NET MVC 中将数据传递到母版页 https stackoverflow com questions 785
  • jsFiddle 中的 jQuery 不显眼的自定义适配器和方法

    我无法使 jsFiddle 工作 但它可以在浏览器中工作 http jsfiddle net vtortola jYq2X http jsfiddle net vtortola jYq2X 我正在尝试添加新的自定义规则来比较两个字段 自定义
  • 在 var 中渲染多个空格

    我试图在我的 var 中添加多个空格 但它被削减为一个空格或者呈现出来 仿佛 我尝试过使用 20 有人还有其他想法吗 ViewBag Subheading 曝光 我希望它看起来像这样 曝光 ViewBag Subheading Bringi
  • 向客户报告模型状态和应用程序错误的推荐方法是什么?

    我想知道向浏览器报告将显示给用户的应用程序或模型状态错误的最佳实践是什么 你能抛出一个异常并在jquery post的错误处理程序中处理它吗 例如 考虑这个方法 HandlerErrorWithAjaxFilter HttpPost pub
  • 单元测试组合服务方法

    我正在为一个类编写 junit 单元测试 该类使用以下方法实现公开的接口 public Set
  • 如何使用带有 EventHandler 的 NSubstitute 引发事件?

    我有一个定义多个事件的接口 其中一些事件具有委托类型EventHandler

随机推荐

  • 可用于 Rails 应用程序其余部分的 CoffeeScript/JavaScript 类和方法集

    我正在使用 Rails 3 2 9 当我将 CoffeeScript 代码添加到 js coffee文件在 app assets javascripts目录中 我在所有网页中都得到了生成的 JavaScript 问题是所有 JavaScri
  • 取消异步网络请求?

    我正在使用适用于 Windows Phone 的异步 CTP 库 有谁知道如何取消待处理的网络请求 Request HttpWebRequest WebRequest Create url Request Credentials new N
  • django Rest框架序列化字典而不创建模型

    我的数据是这样的 我想序列化它们而不为它们创建模型 form 1 count 1 form 2 count 3 序列化到 form my form name 1 count 1 form my form name 2 count 3 我想用
  • 非阻塞获取字符

    平台 Linux 3 2 0 x86 Debian 7 编译器 GCC 4 7 2 Debian 4 7 2 5 我正在编写一个函数 如果标准输入中已存在字符 则从标准输入读取单个字符 如果 stdin 为空 则该函数将不执行任何操作并返回
  • 如何使用 JPA/Hibernate 设置复合主键的列顺序

    我在组合主键中的列排序时遇到问题 我有一个包含以下内容的表 Embeddable public class MessageInfo implements Serializable private byte loc private long
  • Django 脆皮表单、BaseGenericInlineFormSet 和allow_delete

    我在使用 django crispy forms 时遇到了一个问题 我无法得到答案 我有一个相当复杂的表单布局 到目前为止 一切都与 cripy forms 一起工作得非常好 表单的一部分使用通用内联表单集 这也有效 但我的问题是 我无法弄
  • 如何更改TabControl中选定选项卡的颜色?

    我正在实施一个TabControl用于 WPF 中的对话框 所选选项卡 鼠标按下 的颜色默认为白色 我想将所选选项卡的颜色更改为悬停的颜色 当我将鼠标悬停在选项卡上时 选项卡的颜色更改为 Office blue gradient 这就是我想
  • 当行包含特定文本时计算行数

    可能是一个简单的问题 但我找不到简单的答案 我们以数据框 df1 中的以下列 Status 为例 Status Planned Unplanned Missing Corrected 我想计算单元格包含 计划 和 缺失 时的行数 我尝试了以
  • 在谷歌地图反向地理编码中获取明确的城市名称

    使用 Google 地图地理编码 API 我能够获取特定坐标的格式化地址 为了获得确切的城市名称 我正在执行以下操作 ajax url http maps googleapis com maps api geocode json latln
  • 在 PHP 中模拟 LIKE

    有没有办法用相同的语法在PHP中模拟SQL的LIKE运算符 and 通配符和泛型 escape转义字符 这样就有 value LIKE string ESCAPE escape 你可以有一个函数 在不使用数据库的情况下返回 PHP 评估吗
  • 如何在Python中获取/设置逻辑目录路径

    在 python 中 是否可以获取或设置逻辑目录 而不是绝对目录 例如 如果我有 real path to dir 我有 linked path to dir 链接到同一目录 使用 os getcwd 和 os chdir 将始终使用绝对路
  • 如何在下载真实图像之前显示占位符图像?

    这个想法是在下载真正的高分辨率图像之前显示图像的低分辨率版本 最好使用 img 标签 img 低分辨率图像首先可见 下载后将替换为高分辨率图像 如何才能做到这一点 是否可以编辑 img src 属性 或者应该创建其他内容 例如带背景的包装
  • 分析 C++ 多线程应用程序

    您是否使用过诸如 Intel Vtune 分析器之类的分析工具 您对 Linux 和 Windows 上的 C 多线程应用程序有何建议 我主要对缓存未命中 内存使用 内存泄漏和 CPU 使用感兴趣 我使用 valgrind 仅在 UNIX
  • angular-i18n Angular 6 国际化:如何处理变量

    我已经在这里阅读了整个文档 https angular io guide i18n 我无法弄清楚我应该如何处理这种性质的 html 标签 div class title text currentPage div 或者这样的 div clas
  • Haskell IO 测试

    我一直试图弄清楚 Haskell 中是否已经有一种可接受的测试文件 io 操作的方法 但我还没有找到任何对我想做的事情有用的信息 我正在编写一个执行各种文件系统操作的小型库 递归遍历目录并返回所有文件的列表 同步多个目录 以便每个目录包含使
  • 使用“同名”属性实现 2 个接口

    这似乎是一个合理的 也许很简单 场景 但是您将如何执行以下操作 假设我有 2 个接口 Interface ISimpleInterface string ErrorMsg get End Interface Interface IExten
  • 从 Google Cloud 流式传输视频

    我正在考虑为我的项目使用 Google App Engine 和 Google Cloud Platform 而不是使用 Amazon AWS 我需要能够大量流式传输视频 并在需要时快速扩展 App Engine 看起来非常适合负载平衡 扩
  • 如何在多线程之间共享一笔事务

    我们遇到了一个使用多线程的场景 在主线程中 执行一些逻辑并更新数据库 在某个时刻 它会调用另一个服务来更新数据库 该服务在另一个线程中运行 我们希望两个线程共享同一个事务 也就是说 任何一个线程中的操作失败 那么另一个线程中的操作也会被回滚
  • 是否有关于在 iPhone 上的 openGL ES 中加载 3D 模型的教程?

    不久前我开始接触一些 3D 建模者 现在我很好奇 如何将这样的 3D 模型带到 iPhone 或 iPad 上 以便我可以在屏幕上看到它 甚至可以通过手势旋转它 1 3D 模型的最佳文件格式是什么 2 如何将特定的 3D 模型文件加载到 o
  • 路由测试 ASP.NET MVC4

    我一直在使用 MvcRouteUnitTester codeplex and nuget 跑步自动化单元测试反对我的路线 体验一下它的功能 assert incoming route tester WithIncomingRequest F