Soc*_*cus 17 asp.net-mvc unit-testing
我有一个测试控制器动作方法的单元测试方法.action方法使用资源文件来获取静态消息.
message = Resources.MyResource.MemberNotVerified;
Run Code Online (Sandbox Code Playgroud)
然而,在这一行抛出的异常是: -
"无法加载文件或程序集'App_GlobalResources'或其依赖项之一.系统无法找到指定的文件.":"App_GlobalResources"System.IO.IOException {System.IO.FileNotFoundException}
我尝试在我的Test项目中处理整个资源文件,但是没有成功.
任何想法的朋友.
RPM*_*984 21
在幕后,App_GlobalResources使用HttpContext.GetGlobalResourceObject
当然,单元测试中没有HttpContext(除非你嘲笑它).
如果你是如此嘲笑它,Phil Haack在这里有一个不错的帖子.
还有另一种解决方案,那就是将RESX文件移出常规目录.
斯科特艾伦在这里有一个帖子.
归档时间: |
|
查看次数: |
8187 次 |
最近记录: |