3

在将编码的 UI 测试从 VS2010 迁移到 VS2012 时,我遇到了一些严重的问题。该问题与程序集参考有关。我尝试引用新的 11.0 版本 CodedUI 程序集,但是当 VS2012 尝试在测试查看器中查找所有案例并列出时,系统会一直在寻找旧的 10.0 版本。如:

'Microsoft.VisualStudio.TestTools.UITest.Extension,版本 = 10.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a'

我找到了这个 MSDN 链接: http: //msdn.microsoft.com/en-us/library/tfs/hh506981 (v=vs.110).aspx

它提到了一些与汇编参考相关的问题。但我不明白以下引用:

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

什么是反馈目标文件

4

1 回答 1

0

我已经用这篇博文中的答案解决了你的问题。

您需要打开您的 proj 文件并检查已添加的逻辑以正确引用测试工具程序集的 11.0.0.0 版本。

我认为反馈目标文件是 VS 2012 文件夹中为 msbuild 目标导入的 msbuild 文件。这是一个实现细节,您只需要根据“修复”向导应该做的事情集中精力升级项目文件,我在我的帖子中给出了精确的步骤。问候和祝你好运(如果我还不算太晚的话)

于 2013-01-17T18:16:05.457 回答