从 Visual Studio 2010 升级编码的 UI 测试

测试包含在 Visual Studio 2010 SP1 在 Visual Studio 2012创建无提示安装修复,在打开编码的 UI 测试项目。 如果测试项目签入到源控件,项目文件中检查此修复。 在修复,这些测试包含编码的 UI 测试项目就可用于 Visual Studio 2010 SP1 和 Visual Studio 2012。

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版

备注

Visual Studio 2012 由多个测试项目类型。如果创建新的编码 UI 在编码的 UI 测试,则将创建测试项目类型。有关更多信息,请参见从 Visual Studio 的早期版本升级测试

警告

Visual Studio 2010 测试包含编码的 UI 测试必须重新生成的项目,则并行打开在 Visual Studio 2012 或 Visual Studio 2010 的测试项目与 Visual Studio 2012时。

警告

在 Visual Studio 2010 创建只包含单元测试的测试项目在 Visual Studio 2012中打开,编码的 UI 测试无法添加到。同样,不能将编码的 UI 测试。单元测试在 Visual Studio 2012中创建的项目。

兼容性问题。Visual Studio 2010 和 Visual Studio 2012 之间。

在迁移中编码的 UI 测试 Visual Studio 2010 和 Visual Studio 2012之间时,下表列出了已知问题。

警告

具有已知问题。在代码中引用的 UI 测试项目未出现在解决方案资源管理器中。有关更多信息,请参见中 Visual Studio 2012 安装媒体上包含的自述文件。

编码的 UI 功能

问题

解决方案

Silverlight UI 测试在 Visual Studio 2012不支持

生成将失败

如果有 Visual Studio 2010 feature pack 2 和创建了一个编码的 UI 测试 Silverlight 应用程序的项目,这些项在 Visual Studio 2012不能打开。

我们建议您仅管理在 Visual Studio 2010 功能包 2 这些项。

警告说明警告

Firefox UI 测试在 Visual Studio 2012不支持

生成将成功,测试运行将失败

如果有 Visual Studio 2010 feature pack 2 和创建了一个编码的 UI 测试 Web 应用程序项目中的 Firefox,这些项在 Visual Studio 2012不能打开。

我们建议您仅管理在 Visual Studio 2010 功能包 2 这些项。

警告说明警告

测试 API 的新 UI 代码在 Visual Studio 2012已添加

生成将失败

如果创建代码的 UI。Visual Studio 2010使用测试在 Visual Studio 2012的新 UI API,这些项目不能打开。

仅在 Visual Studio 2012 应使用管理新 API 的项目。

在 Visual Studio 2010,引用添加的于“选择”在 csproj 文件的语句。 在 Visual Studio 2012,我们使用一个反馈目标文件包含编码的 UI 测试的程序集引用。

在 Visual Studio 2012,编码的 UI 测试不能添加到未包含在编码的 UI 测试的 Visual Studio 2010 (或 SP1) 创建的测试项目。

这项修复处理添加目标文件并选择语句。 如果编码的 UI 测试不在测试项目中,则该项目被标记为已修复和适当在 Visual Studio 2012引用不会添加,在添加编码的 UI 测试时。

可以对必须创建新测试在同一解决方案中的项目使用 Visual Studio 2012 并向其中添加新的编码 UI 测试。 或者,可以向编码的 UI 测试添加到 Visual Studio 2010 SP1 的测试项目并在 Visual Studio 2012的该项目。

Visual Studio 2010 SP1 更新

为 Visual Studio 2010 SP1 的一个包含兼容性为 Visual Studio 支持 2012 中,和 windows 8 上可以下载并在 Microsoft 下载中心 为 Visual Studio 更新。

在应用更新后,SP1 代码 UI 的以下 Visual Studio 2010 测试工具功能对 windows 8 改进:

  • 您可以运行编码的 UI 测试在运行 windows 8. 的计算机上的 Microsoft .NET framework 基于 4.5 的 windows 演示基础 (WPF) 控件。

  • 您可以运行编码的 UI 测试在运行 windows 8. 的计算机上的 64 位 (x64) Internet Explorer 10。

更新也包含以下解决问题:

  • 代码复盖率: 无法打开由 Visual Studio 创建的 2012 年在 Visual Studio 2010 SP1 的代码复盖率 .coverage 文件 ()。

  • 中断测试项目: 您的团队拥有分配到 Team Foundation server 的 (TFS) 无效用户 2010 中的测试项目。 例如,用户离开了公司,但是,仍然指派给他的测试用例。 升级到 TFS 2010 年到 TFS 2012。 使用 Microsoft 测试管理器 2010 中连接到已升级的 TFS 服务器。 您不能分配测试项目添加到任何 TFS 用户使用 Microsoft 测试管理器 2010。

  • 将运行 windows 8 的负载测试:,在运行时与网络类型。负载测试除了在计算机,驱动程序导致操作系统故障的网络仿真上的局域网 (LAN) 配置文件之外。 有关详细信息,请 第 2736182 KB参见。

请参见

概念

Visual Studio 11 兼容性

从 Visual Studio 的早期版本升级测试

使用编码的用户界面测试来验证代码

支持编码的 UI 测试和操作录制的配置和平台

其他资源

通过现有操作录制生成编码的 UI 测试