使用 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 中的相比大部分保持不变。 但是,移除了网络仿真诊断数据适配器。 |