GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

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

2013 年 3 月 01 日

微软最近发布了 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 Service OData 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


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

2013 年 3 月 01 日 23:54761
用户头像

发布了 81 篇内容, 共 16.7 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

国网浙江建设公司推进“信用基建+区块链”建设

CECBC区块链专委会

区块链 国网 基建

我真的尽力了,最经典Redis面试14题,没时间复习就看这个吧

小Q

redis 学习 编程 架构 面试

面经手册 · 第18篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》

小傅哥

Java 并发编程 共享锁 Semaphore 信号量

微服务通信之feign的配置隔离

云流

编程 微服务 计算机

新工业化如何实现?今年的信息化百人会中藏着“懂行”密码

脑极体

【MySQL】如何最大程度防止人为误操作MySQL数据库?这次我懂了!!

冰河

MySQL 数据库 性能优化 数据安全 分布式数据储存

Dubbo 接口,导出 Markdown ,这些功能 DocView 现在都有了!

程序员小航

markdown idea插件 IntelliJ IDEA 文档生成 Doc View

Android热修复之DexPatch介绍

阿里云金融线TAM SRE专家服务团队

android

数字货币引发的金融变革

CECBC区块链专委会

数字化时代

智变的八个瞬间,京东智联云化“?”为“!”

脑极体

CSS 排版与正常流 —— 重学CSS

三钻

CSS 排版

11.11 应对海量访问的网络基石 京东智联云自研交换机发展之路

京东科技开发者

运维 网络 交换机

架构师训练营 -week09-总结

大刘

极客大学架构师训练营

自从读了字节技术总监的架构师成长指南,面试像开挂“百发百中”

周老师

Java 编程 程序员 架构 面试

高承实:区块链的工业革命带来了什么?

CECBC区块链专委会

区块链 分布式

会装虚拟机,删库不用跑

MySQL从删库到跑路

虚拟机 virtualbox

《网络是怎样连接的》PDF下载

计算机与AI

网络

注册中心原理剖析

石刻掌纹

Redis 持久化之 RDB 与 AOF 详解

AI乔治

Java 架构 redis持久化 redia

【薪火计划】03 - 从错误中认识到管理

brave heart

管理

什么是云服务?

anyRTC开发者

音视频 WebRTC 云服务 RTC

MySQL中的锁机制

AI乔治

Java MySQL 架构 线程 锁机制

甲方日常53

句子

工作 随笔杂谈 日常

vue项目实战经验汇总

徐小夕

Java 面试 Vue 前端 Vue3

MySQL从库维护经验分享

Simon

MySQL 主从复制

在Codurance是如何面试技术人员的

sherlockq

面试 TDD

阿里P8以hashmap讲解如何学习jdk源码,还不学习

小Q

Java 学习 源码 jdk mybatis

前嗅教你大数据——什么是代理IP?

前嗅大数据

爬虫 数据采集 静态IP 代理IP 动态IP

我用 10 张脑图,征服了一系列大厂面试官。

周老师

Java 编程 程序员 架构 面试

读谱对吉他手来说重要吗?试试它提升你的读谱效率

奈奈的杂社

学习 编曲 打谱

Springboot过滤器和拦截器详解及使用场景

AI乔治

Java spring 架构 Spring Boot

DNSPod与开源应用专场

DNSPod与开源应用专场

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