windows phone 8 Codeduitest: ResourceManager.GetString("LocalKey",Culture) 不工作了

问题描述

我正在使用windowsphone8的Codeduitest编写针对WP8APP的自动化测试程序。此APP是支持本地化的,所以我所编写的测试用例也必须支持本地化,因为虽然部分控件可以通过AutomationId属性轻松定位到,但还有部分控件只能通过Name属性定位,但Name属性是可以根据不同语言环境本地化的。所以这时我想到用Resource。Resources文件夹下,建立了DefaultResource命名为MyResource.resx,同时复制了MyResource.resx,编写了两个语言资源文件:MyResource.zh-CN.resx,MyResource.de-DE.resx.在测试用例中:MyResource.Culture=CultureInfo.CurrentCulture;stringname=MyResource.ResourceManager.GetString("LocalKey",MyResource.Culture);在英语环境中,自然没有任何问题,但修改WP模拟器中的语言环境后,比如zh-CN,stringname返回的还是英文字符串,完全没有引用到zh-CN资源文件里的信息。同时我已经在项目文件中设置了<SupportedCulture>zh-CN;de-DE</SupportedCulture>,并成功在binDebug目录下生成了对应的语言文件夹例如zh-CN,文件夹下也有对应的MyAppTest.resources.dll(MyAppTest为解决方案/项目名称)有同志知道如何解决这个问题吗?

解决方案

时间: 2024-08-30 03:47:26

windows phone 8 Codeduitest: ResourceManager.GetString(&amp;quot;LocalKey&amp;quot;,Culture) 不工作了的相关文章

jquery mobile中使用data-role=&amp;amp;quot;dialog&amp;amp;quot;弹出对话框的问题

问题描述 jquery mobile中使用data-role="dialog"弹出对话框的问题 如图,当页面除了一个"page"和"dialog"还有其它的 容器时,对话框后的背景就会显示没有样式的这个容器内容, 这是为什么呢,怎样才能让背景中不显示任何东西 解决方案 试试把背景内容放到另一个page中 你说的data-role =dialog 我没注意到 这个属性... 另外 可以看看 . data-role=popup http://www.

jsp truts-&amp;amp;lt;div class=&amp;amp;quot;error_mes&amp;amp;quot;&amp;amp;gt;${message}&amp;amp;lt;/div&amp;amp;gt;

问题描述 <div class="error_mes">${message}</div> ${message}什么意思?${message}通常在哪实现? 解决方案 ${message}是java中el表达式 可以获取域中的值 四大作用域 application request session pageContext 建议百度看下el表达式就ok了 解决方案二: jsp中的EL表达式,具体看下这里面.http://blog.csdn.net/chinacshar

ajax-兄弟伙我的OnSuccess=&amp;amp;quot;afterLogin&amp;amp;quot;咋调用不起

问题描述 兄弟伙我的OnSuccess="afterLogin"咋调用不起 兄弟伙我的OnSuccess="afterLogin"咋调用不起,直接返回return Content类容到页面 @{ Layout = null; } <!DOCTYPE html> 网上超市管理系统 </p> <pre><code> //就是执行controller方法以后执行的方法 function afterLogin(data) {

safari-MacBook的Safari下type=&amp;amp;quot;submit&amp;amp;quot;点击后显示不出div

问题描述 MacBook的Safari下type="submit"点击后显示不出div 如题,按钮点击的时候在window浏览器这个红色背景的div会一闪而过,但是在macbook的Safari中什么效果都没有,return false的时候div可以显示出来,但表单还怎么提交啊,return true时页面中div已经加载变成block了,感觉是还没来得及被浏览器渲染页面就刷新了一下,有没有什么办法可以让它有一闪而过的效果? html: <div id="divTes

java web-&amp;amp;lt;c:forEach items=&amp;amp;quot;${salesProducts }&amp;amp;quot; var=&amp;amp;quot;pro&amp;amp;quot;&amp;amp;gt;

问题描述 <c:forEach items="${salesProducts }" var="pro"> ${pro.goodsName}特价:¥${pro}/c:forEach pro的bean类属性都设了getter和setter方法,但是${pro.goodsName}没值,${pro}却有值 解决方案 检查一下goodsName属性名称有没写错. 解决方案二: private String goodsName;public String getG

我为什么不能把从数据库读出来的字符串赋值给String的变量String str=rs.getString(&amp;amp;quot;name&amp;amp;quot;);

问题描述 我为什么不能把从数据库读出来的字符串赋值给String的变量Stringstr=rs.getString("name"):总是出错.但是能直接输出System.out.println(rs.getString("name"))急啊我在线等哪位帮我解决一下33XXXXXX! 解决方案 解决方案二:错误提示Exceptioninthread"main"java.sql.SQLException:afterendofresultset....

技术-link环境下制作一款《订餐软件》,其中&amp;amp;quot;andro&amp;amp;quot;和&amp;amp;quot;ios&amp;amp;quot;是否支持windows?

问题描述 link环境下制作一款<订餐软件>,其中"andro"和"ios"是否支持windows? link环境下制作一款<订餐软件>,其中"andro"和"ios"是否支持windows?用什么技术? 解决方案 你可以用Xamarin,它是一个跨平台的开发环境,支持android和ios 解决方案二: 没看明白,android和ios都是不同的操作系统,并且是移动端的,而windows是桌面操作系统

TOM在线与Skype联手推出&amp;amp;quot;Tom-Skype&amp;amp;quot;

在线 中国领先的提供多媒体增值产品和服务的移动互联网公司TOM在线(美国纳斯达克:TOMO,香港创业版:8282),与总部位于卢森堡的Skype Technologies S.A. 今天联合公布:他们已经签署了战略合作协议――将当今世界最领先的互联网语音沟通工具和即时通讯服务带给广大的中国互联网用户! 这个服务将于10月25日以"TOM-Skype"的联合品牌.独家通过TOM在线在中国隆重推出.Skype在推出短短的一年多以来,就已经在全球迅速建立起了一个超过一千三百万的用户群,并且同

如何将input&amp;nbsp;type=&amp;quot;file&amp;quot;显示的&amp;quot;浏览&amp;quot;&amp;nbsp;变成英文的?

显示 解决方法: 方法一:使用英文Windows系统(这个不太现实,全是废话,不要扔我鸡蛋!) 方法二:隐藏<input type="file" /> ,自己写一个按钮,加上onclick事件,触发 file文件域. 详细讲解下方法二:模拟自定义的效果 1.页面上放个隐藏的<input type="file" /> 2.然后加上一个文本input(type="text")和一个按钮input(type="butt