VS 2017 不向 TFS 2010 报告测试结果

     2023-03-06     102

关键词:

【中文标题】VS 2017 不向 TFS 2010 报告测试结果【英文标题】:VS 2017 Not Reporting Test Results to TFS 2010 【发布时间】:2017-09-28 15:12:53 【问题描述】:

我们有一个 TFS 2010 构建服务器。这在安装和执行构建的 VS 2015 中运行良好,如果任何单元测试失败,我们会获得测试结果的链接。我们刚刚安装了 VS 2017 来代替 2015 使用。现在,我们不再获得测试结果的链接;而是显示消息“无测试结果”。是设置混乱导致我们无法看到这些测试结果,还是与 VS 2017 的集成中断了?另外值得注意的是,如果我登录到构建服务器并在 VS 2017 中运行测试,它们都会通过。只有在 TFS 执行时才会发生测试失败。

VS 2017 年结果

VS 2015 年结果

【问题讨论】:

测试失败的详细错误是什么?根据您的屏幕截图,当您使用 VS2015 运行时,它似乎也失败了。 @Patrick-MSFT,正如您在 VS 2015 中看到的那样,当测试失败时,您会收到一份报告,以便您可以跟进测试失败的原因。对于 VS 2017,它只是说“没有测试结果”,没有机会弄清楚发生了什么。测试失败并不困扰我。问题是当我不知道测试是否失败时。我在日志中发现“无法连接到 Team Foundation Server”,这让我找到了解决方法。我目前正在尝试写一个解释。 【参考方案1】:

在VS端没有任何额外的设置来获取TFS构建摘要中的测试结果。首先请比较两个构建日志,看看是否有任何区别。检查测试结果是否已发布到 TFS。在日志中应该有如下内容:

等待发布...发布测试运行结果 Tfs_Build_User@PROD_AGT4_WCS 2017-09-29 13:59:31_Mixed Platforms_Release 到 http://:8080/tfs/XXX...。发布完成 成功地。

由于它适用于 VS2015 而不适用于 VS2017,因此建议您尝试使用另一个构建服务器/VS2017。如果它在其他构建服务器上运行良好,则此问题可能与您的 VS 安装有关,请尝试重新安装,使用最新的 RTM 版本。

另外,建议您升级到近期内存中发布的 TFS 版本。与 TFS 2017 相比,TFS 2010 的功能极其有限。TFS 2010 很快就不受支持,并且在同样不受支持的软件配置上运行。停留在过时的平台上是在自找麻烦。而且 XAML 构建也被贬值了,对于最新的 TFS2018,我们有removed support for XAML Builds。

【讨论】:

【参考方案2】:

这最终成为两个问题。对于第一个,我在日志中找到了这个:

无法连接到 Team Foundation Server http://... 无法加载文件或程序集“Microsoft.VisualStudio.Threading,Version=15.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

为了解决这个问题,我不得不把它放到 mstest.config 文件中:

<dependentAssembly>
    <assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
    <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.3.0.0"/>
  </dependentAssembly>

那时我进入了日志:

无法连接到 Team Foundation Server http://... 提示选项无效,因为该过程不是交互式的。 参数名称:PromptType

通过在构建中将“/noprompt”传递给 mstest 解决了这个问题。

【讨论】:

VS2012 & TFS2012 单元测试主要问题

...用VS2012和TFS2012并为我们的代码编写单元测试。我们希望报告代码覆盖率,并在我们的单元测试中使用.config文件来测试appsettings,以及一些其他的日志记录设置、MSEnterprise库设置等。App. 查看详情

VS2012 & TFS2012 单元测试主要问题

...用VS2012和TFS2012并为我们的代码编写单元测试。我们想要报告代码覆盖率,并在我们的单元测试中使用.config文件来测试appsettings,还有一些其他的日志设置、MSEnterprise库设置等。App.co 查看详情

vs2008安装补丁链接tfs2010

...20.168.167)已迁移到新服务器ECVMAP13(172.20.170.211),并升级到TFS2010本机安装vs2008的tfs无法连接需要安装补丁如下:1.先装:VS2008SP1 --------à其中分中文版和英文版,请根据自己本机TFS的版本安装,否则不能成功运行2.后装:VS2008forwar... 查看详情

给vs2010添加tfs配置连接的窍门

参考技术A方法/步骤1、启动VS2010VS2010及以上都已经内置了TFS不需要额外的单独安装2、找到菜单-视图-TeamExplorer3、默认会在最左侧显示TFS详情4、选择添加5、会出现添加service的对话框6、选择add输入service的url和配置好对应的端口选... 查看详情

在 TFS 构建中运行 Specflow 测试

...。请有人发布我将采取的步骤让构建运行specflow测试,并报告结果。谢谢。【问题讨论】:【参考方案1】:我猜specflow使用nunit测试。你需要 查看详情

如何修改vs2005/vs2010的tfs的登录名和密码.

如何修改vs2005/vs2010的tfs的登录名和密码 . 连接TFS时,如果本机保存了用户的网络密码,不会出现用户名和密码的输入框,若要更换TFS的用户名和密码,需按以下步骤操作: 控制面板--->用户账号--->管理网络密码... 查看详情

VS 2012 和 TFS 2010 的签入策略错误 - CheckForWarningsPolicy

】VS2012和TFS2010的签入策略错误-CheckForWarningsPolicy【英文标题】:Check-inpolicyerrorwithVS2012andTFS2010-CheckForWarningsPolicy【发布时间】:2013-01-1116:50:28【问题描述】:我们在公司创建的每个项目中都使用TeamFoudationServer2010和VisualStudio2010。... 查看详情

从 vs 2017 以编程方式连接到 TFS

】从vs2017以编程方式连接到TFS【英文标题】:ConnecttoTFSprogrammaticallyfromvs2017【发布时间】:2019-06-1112:24:25【问题描述】:我正在使用TFS15.x.package。错误:Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException:\'TF30063:您无权访问"https... 查看详情

vs2010tfs个别文件为啥没有签入签出了

参考技术A应该是与tfs服务器脱机或离线了. 查看详情

vs2008添加tfs项目时出现以下错误,其中输入的tfs地址的有效的。用vs2010都可以这样添加

...端口号是多少。 参考技术BVS的版本问题吧,为什么要从2010换回2008? 查看详情

在 VS2010 和 TFS 中管理团队的 web.config

】在VS2010和TFS中管理团队的web.config【英文标题】:Managingweb.configforteamsinVS2010&TFS【发布时间】:2011-02-2507:11:49【问题描述】:由于VS2010要求将web.config包含在项目中,我们如何让每个人都保留自己的自定义配置文件而不会遇到... 查看详情

我可以在 TFS2012 的 2013 控制器上运行使用 VS2015 创建的负载测试吗

】我可以在TFS2012的2013控制器上运行使用VS2015创建的负载测试吗【英文标题】:CanIrunaloadtestcreatedwithVS2015over2013controllersfromTFS2012【发布时间】:2017-01-0914:30:25【问题描述】:我已经为配置为在单独的控制器和测试代理上运行的Web... 查看详情

没有 TFS 的 Visual Studio 测试代理? (2010)

】没有TFS的VisualStudio测试代理?(2010)【英文标题】:VisualStudioTestAgentwithoutTFS?(2010)【发布时间】:2012-10-1006:06:26【问题描述】:是否可以在不涉及TFS的情况下使用VisualStudio测试代理和测试控制器?我想在我正在开发的基于Web的系... 查看详情

是否可以在没有 tfs 服务器的情况下验证 vs2010 中的自定义代码/架构规则?

】是否可以在没有tfs服务器的情况下验证vs2010中的自定义代码/架构规则?【英文标题】:Isitpossibletoverifycustomcode/architecturerulesinsidevs2010withouthavingatfsserver?【发布时间】:2010-08-2713:06:48【问题描述】:我们有TFS。我们很快就会迁... 查看详情

从 TFS 生成文件的 VS2010 T4 自动签出失败

】从TFS生成文件的VS2010T4自动签出失败【英文标题】:VS2010T4autocheckoutofgeneratedfilesfromTFSfails【发布时间】:2011-08-2205:16:46【问题描述】:我正在尝试在我的项目中使用这种简单的方案:Item.cs->这包含带有简单实体属性的c#部分... 查看详情

TFS 分公司拒绝去

...ogo【发布时间】:2013-10-0304:14:41【问题描述】:我们在TFS2010上使用的客户端是VS2008、VS2010和VS2012。我使用VS2010功能查看TFS层次结构功能以可视化我的TFS分支设置并对其进行维护。问题是,一旦分支上的工作完成,我右键单击并... 查看详情

包含 C++ 项目的 TFS 2010 源代码控制下的 VS2010 解决方案在打开时会发出警告

】包含C++项目的TFS2010源代码控制下的VS2010解决方案在打开时会发出警告【英文标题】:VS2010SolutionunderTFS2010sourcecontrolcotainingaC++projectgiveswarningwhenopened【发布时间】:2012-06-1208:57:04【问题描述】:我刚刚接手了一个项目的维护工... 查看详情

在 TFS 2017 中运行非无头自动化测试

】在TFS2017中运行非无头自动化测试【英文标题】:RunningnonheadlessautomatedtestsinTFS2017【发布时间】:2017-08-1622:57:47【问题描述】:我有几个与TFS2017中的测试用例相关联的自动化测试。这些测试作为功能测试步骤的一部分作为我们... 查看详情