单元测试 – 单元测试SiteMapNode
发布时间:2020-12-14 04:50:49 所属栏目:百科 来源:网络整理
导读:有谁知道如何单元测试SiteMapNode?我们正在构建一些自定义导航控件,这些控件使用自定义属性从站点地图呈现无序的html列表. 我正在尝试遵循测试第一种方法,但我发现SiteMapNode对HttpContext有内部依赖性.要遍历站点地图文件,它坚持使用虚拟路径来查找站点地
有谁知道如何单元测试SiteMapNode?我们正在构建一些自定义导航控件,这些控件使用自定义属性从站点地图呈现无序的html列表.
我正在尝试遵循测试第一种方法,但我发现SiteMapNode对HttpContext有内部依赖性.要遍历站点地图文件,它坚持使用虚拟路径来查找站点地图文件. 我已经构建了一个站点地图,我想测试它,但我不想在web项目中创建我的单元测试环境(!) 有什么建议?惩戒?覆盖相关成员? 解决方法
一个相当沉闷的问题,所以毫不奇怪它没有得到回应!对于可能偶然发现此问题的其他人,这是我的首选解决方案:
我发现处理此问题的最佳方法是将物理站点地图加载到xml文档中.然后我有一个NavigationNodeFactory,它从xml文档验证并构建我自己的复合NavigationNode树. 我的NavigationNode类就像我喜欢的那样自负,并且绕过我在SiteMap和SiteMapProvider中发现的问题,即实现者的可测试性差. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- CAS 3.4 单点退出详细配置(Configuring Single Sign Out )
- ruby-on-rails-3 – TypeError(字符串不能被强制转换为Fixn
- 飞镖 – 如何清除Flutter的图像缓存?
- 启动界面美化 - Splashy
- ruby – 正则表达式:如果字符串包含空格,则不匹配
- 智能语义聚合框架:像人类一样收集和理解知识
- $.ajax中contentType: “application/json” 的用法
- 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布
- POCO库中文编程参考指南(11)如何使用Reactor框架?
- Ruby:重复选择vs AND谓词?