会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我们需要什么
博客园
首页
新随笔
联系
订阅
管理
随笔 - 29
文章 - 0
评论 - 101
阅读 -
16万
2010年11月26日
ASP.NET MVC单元测试时如何对含有ModelState.IsValid的Action进行测试
摘要: 下面的例子来至Asp.Net MVC 2的项目模板。 首先是一个实体类:实体类 然后是Action:代码 如果你对这个Action写单元测试,你会发现没办法测试输入不完整的情况,比如下面的代码:单元测试 这个单元测试不会跑完,因为注册的时候由于用户名是null,会抛出异常。因为这个判断:[代码]没有起作用,原因是Asp.Net MVC框架会在调用这个Action之前进行模型验证,由于单元测...
阅读全文
posted @ 2010-11-26 12:03 wenhx
阅读(4509)
评论(4)
推荐(2)
编辑
公告
昵称:
wenhx
园龄:
15年4个月
粉丝:
65
关注:
2
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
C#
(9)
ASP.NET Core
(2)
.Net Configuration
(2)
Windows7
(1)
Windows 8
(1)
WF
(1)
VS2008
(1)
Stash
(1)
Pull Request
(1)
OpenSesame
(1)
更多
随笔档案
2023年4月(1)
2020年3月(1)
2020年2月(1)
2020年1月(1)
2019年12月(9)
2016年7月(1)
2015年4月(2)
2014年11月(1)
2014年8月(1)
2014年5月(1)
2014年2月(1)
2011年5月(1)
2010年11月(2)
2010年8月(3)
2010年7月(1)
2010年6月(2)
更多
阅读排行榜
1. 我们是怎么做Code Review的(90229)
2. 微信现金红包高级红包接口开发注意事项(11593)
3. IOptions、IOptionsMonitor以及IOptionsSnapshot(8823)
4. 如何开始阅读ASP.NET Core源代码(7611)
5. [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数(6780)
评论排行榜
1. 我们是怎么做Code Review的(42)
2. IOptions、IOptionsMonitor以及IOptionsSnapshot(13)
3. 如何使用不同的本机IP地址访问目标网站(13)
4. 如何开始阅读ASP.NET Core源代码(7)
5. Windows 7下VS2008无法调试2.0.50727.4952版本mscorlib.dll的解决办法(6)
推荐排行榜
1. 我们是怎么做Code Review的(97)
2. IOptions、IOptionsMonitor以及IOptionsSnapshot(26)
3. 微信现金红包高级红包接口开发注意事项(4)
4. [译]C# 7系列,Part 10: Span<T> and universal memory management Span<T>和统一内存管理(3)
5. 代码要恰如其分——记一次代码审查(3)
最新评论
1. Re:IOptions、IOptionsMonitor以及IOptionsSnapshot
666
--雨太阳
2. Re:如何开始阅读ASP.NET Core源代码
@Nefu_lyh 用微软的文档就能配置查看源码啊: 有多种方法可以查看源代码,它们的适用场景并不一样。 调试的时候进去看源代码,只能看到你所调用的方法/类的源代码。 下载源代码可以对整个框架进行更深...
--wenhx
3. Re:如何开始阅读ASP.NET Core源代码
用微软的文档就能配置查看源码啊:
--Nefu_lyh
4. Re:IOptions、IOptionsMonitor以及IOptionsSnapshot
@老铁你咋这么肥 这个例子是有问题的。 IConfigurationRoot root = new ConfigurationBuilder() .AddJsonFile("appsettings.j...
--wenhx
5. Re:IOptions、IOptionsMonitor以及IOptionsSnapshot
这个例子是有问题的。 IConfigurationRoot root = new ConfigurationBuilder() .AddJsonFile("appsettings.json", opt...
--老铁你咋这么肥
点击右上角即可分享