BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软Visual Studio 2012 update 2增强对Windows Store和Windows Phone单元测试的支持

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 廖煜嵘 关注 0 他的粉丝 发布于 2013年3月3日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

微软最近发布了Visual Studio 2012 Update 2的社区版(CTP),其中有一系列新的特性,如在Team Foundation Server方面的工作项标签和基于Web的单元测试用例管理。最新的更新对测试浏览器做出了改进,它能显示UI测试的详细信息并且能为工作项添加标签,这让开发者可以过滤工作项,从而显示相关的工作任务。

Visual Studio Update 2提供了对Windows Phone单元测试的支持,这让开发者从Visual Studio 2012开始,可以在Windows Phone 8模拟器或者设备上编写、运行和调试单元测试。

Visual Studio Update 2 支持Windows Store应用的单元测试,其中在命名空间Microsoft.VisualStudio.TestPlatform.UnitTestFramework.AppContainer中增加了两个新特性。其中Assert.ThrowsException方法能测试在异步lambda表达式中是否抛出异常,UITestMethodAttribute属性[UITestMethod]允许在主UI线程中运行单元测试。

微软已经将调试功能整合到code map中,并且在Team Foundation服务中引入了Git版本控制,这样,在基于web的测试用例管理系统下,不安装任何工具就能测试不是基于windows的应用和环境。项目经理 Charles Sterling指出,在使用Visual Studio Update 2 CTP的情况下,VSTS已经提供了一些他曾经遇到的问题的解决方法。

Visual Studio Update 2包括了SharePoint 2010高级负载测试,让我们可以使用请求插件、测试工作流、InfoPath的表单、excel服务,管理元数据,查找列和Office Web组件。在Update 2的帮助下,我们就可以在XML文件中,对web和测试场景的输入数据进行参数化。

你可以阅读Jeff Martin的文章,以了解其他和看板、SharePoint以及团队资源管理器中的对话框等新特性。

微软还同时发布支持 Team Foundation ServiceOData API,这能让开发者根据不同设备和操作系统构建能和TFS中的项目交互的应用。

展望未来,微软会从TFS下一个主要的更新版本起只提供对IE 9和IE 10的支持。根据报告,这家软件巨头已经降低对IE 8的支持,并且下一个版本的TFS将不会在IE 8上测试。

“我们无论在任何时间,对任何版本的IE都会支持,当然包括IE 9、IE 10以及最新版本的Chrome、Firefox和Safari”,Team Foundation Server的产品经理Brian Harry说道。

Roger Willis认为,那些早已习惯使用IE 8的政府用户对TFS 12不大感冒。他还请求微软在接下来的24个月中继续对TFS 2012进行更新支持。

Dave Shaw则认为:

“我认为人们会欢迎将资源投放到支持新的特性中,而不是支持90%的用户不会使用的旧的浏览器中。”

Simon评论到:

“我目前在工作环境中(一个超过3万用户的公司)推行TFS,但是他们因为高风险而拒绝改变,并且还一直在使用Windows 2000和XP,如果IE 8一旦失去支持,将更增加对他们的不满。”

查看英文原文:Visual Studio Unit Testing Enhancements for Windows Store and Windows Phone


感谢侯伯薇对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT