------发现测试开始------
无法配置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)==========
答案 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系统环境变量存在问题。
访问:
在“***的用户变量”部分中,点击“新建”。
关闭/重新打开Visual Studio并重建您的解决方案。