无法配置runsettings插件'VSTest Run Configuration'的设置,因为它引发了以下异常:

时间:2013-01-22 11:02:58

标签: unit-testing visual-studio-2012

------发现测试开始------ 无法配置runsettings插件'VSTest Run Configuration'的设置,因为它引发了以下异常: '找不到方法:'System.Collections.Generic.IEnumerable 1<System.String> Microsoft.VisualStudio.TestPlatform.Utilities.InferSettingsHelper.MergeRunSettingsAndFindCompatibleSources(Microsoft.VisualStudio.TestPlatform.ObjectModel.Architecture ByRef, Microsoft.VisualStudio.TestPlatform.ObjectModel.FrameworkVersion ByRef, System.String, System.String, System.Collections.Generic.IDictionary 2&gt ;,System.Xml.XPath.IXPathNavigable,System.String ByRef)'。' 请联系插件作者。 调用的目标抛出了异常。 ==========发现测试结束:0找到(0:00:00)==========

2 个答案:

答案 0 :(得分:2)

我根据自己的观察找到了解决方案。挖了2天后发现这个问题一无所获...... 嗯,这个问题只是因为没有更新vstest引擎而引起的。当我实施Bhuvaneshwari K文章“为一个新的Visual Studio单元测试适配器创作”中提到的那些步骤时,对不起,管理员说我不能发布超过2个超链接,我更喜欢发布微软下行中心的链接解。无论如何,你可以谷歌文章了解更多信息 当我比较我的构建机器的vstest和我本地测试机器的vstest时,我发现vstest.console的版本已经过时了,虽然我在Hellp =&gt;关于menue中看到已经为两台机器安装了Update1相同的版本。所以,我想再次安装VS SDK并更新1,事实上,修复不安装。所以我从这些链接中安装了它们:
1- Microsoft Visual Studio 2012 SDK
http://www.microsoft.com/en-us/download/details.aspx?id=30668
2-链接中的Visual Studio 2012 Update 1 KB2707250:
http://www.microsoft.com/en-us/download/details.aspx?id=35774
3-重新启动机器 并且XMLTestAdapter在构建机器中就像VS2012中的魅力一样,尽管我遇到了TFSBuild的一些问题,以便在TFS2012下的映射文件夹中找到该适配器的dll的程序集。我将在一个新主题中发布一个问题。

答案 1 :(得分:0)

我对此问题的解决方案是我的Windows 7系统环境变量存在问题。

访问:

  1. 开始菜单\控制面板\系统和安全\系统
  2. 单击左侧的“高级系统设置”链接。
  3. 选择'环境变量'
  4. 在“***的用户变量”部分中,点击“新建”。

    • 变量名称= PROCESSOR_ARCHITECTURE
    • 变量值= AMD64(或在同一窗口中相同的“系统变量”区域中找到的任何内容。)

    关闭/重新打开Visual Studio并重建您的解决方案。