使用 Visual Studio 2010 的测试设置的兼容性

Visual Studio 2012 包含在 Visual Studio 2010 中引入的测试设置(.testsettings 文件)的一些更改。 这些更改对于 Microsoft 测试管理器以及 Visual Studio 旗舰版中的 Web 性能测试和负载测试类型影响很小。 但是,对于单元测试和编码的 UI 测试类型,这些更改的影响却大得多。

测试设置中有哪些更改?

下表介绍了适用于 Visual Studio 2010 和 Visual Studio 2012 之间的 .testsettings 文件的兼容性差异和问题。

测试设置兼容性

测试类型

兼容性

单元测试、编码的 UI 测试

在 Visual Studio 2012 中,当添加单元测试项目或编码的 UI 测试项目时,测试设置不包含在解决方案中。 这是单元测试框架中有关提高扩展性、恢复能力和性能的改进带来的结果。 但是,您可以使用 .testsettings 文件打开现有 Visual Studio 2010 测试项目,而该项目将继续运行。

此外,如果需要从数据和诊断适配器收集特定数据,或需要使用测试控制器运行测试,则可以将 .testsettings 文件添加到解决方案;但是,除非有必要,否则不建议这样做,因为这会降低新的单元测试框架中的性能和恢复能力。 有关详细信息,请参阅如何:通过 Microsoft Visual Studio 添加测试设置文件

如果您使用 .testsettings 文件打开了 Visual Studio 2010 测试项目,或者您确定必须将 .testsettings 文件添加到解决方案中,则需要注意,选择活动 .testsettings 文件和编辑该文件的过程已发生了变化。 有关这些变化的详细信息,请参阅如何:通过 Microsoft Visual Studio 编辑测试设置文件在单元测试项目或编码的 UI 测试项目中设置活动测试设置

有关单元测试和编码的 UI 测试与 Visual Studio 2010 的兼容性的详细信息,请参阅从 Visual Studio 2010 升级单元测试从 Visual Studio 2010 升级编码的 UI 测试

Web 性能和负载测试

在将 Web 性能和负载测试项目添加到 Visual Studio 2012 解决方案时,该解决方案仍将包含 .testsettings 文件;但是,选择活动 .testsettings 文件和编辑该文件的过程已发生了变化。 有关详细信息,请参阅如何:通过 Microsoft Visual Studio 编辑测试设置文件在 Web 性能或负载测试项目中设置活动测试设置

有关 Web 性能和负载测试与 Visual Studio 2010 的兼容性的详细信息,请参阅从 Visual Studio 2010 升级 Web 性能和负载测试

手动和自动(Microsoft 测试管理器)

Microsoft 测试管理器的测试设置仍然独立于用于 Visual Studio 的测试设置。 与 Visual Studio 2010 相同,MTM 拥有创建和编辑手动测试设置和自动测试设置的能力。 有关更多信息,请参见在手动测试中收集更多诊断数据使用 Microsoft 测试管理器为自动系统测试创建测试设置

MTM 的测试设置与 Visual Studio 2010 中的相比大部分保持不变。 但是,移除了网络仿真诊断数据适配器。

请参见

其他资源

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