【问题标题】:Team Foundation Server 2015 Test ResultsTeam Foundation Server 2015 测试结果
【发布时间】:2016-03-09 14:04:57
【问题描述】:

当我在 TFS 2015 中构建我的项目时,我已设置为运行所有单元测试/代码覆盖率。测试运行并且全部通过。我遇到的问题是结果不会显示在构建摘要或任何地方。有什么理由不出现?

我查看了日志并收到以下警告:

结果文件: C:\BuildAgent_work\1\TestResults\serverName$_serverName 2015-12-03 15_56_33.trx

测试总数:533。通过:533。 失败:0。跳过:0。

试运行成功。

测试执行时间:29.5985 秒

发布测试结果...

##[警告]结果文件无效。 请确保任务中的测试结果格式字段与 文件结果格式: C:\BuildAgent_work\1\TestResults\serverName$_serverName 2015-12-03 15_56_33.trx

我查看了文件

serverName$_serverName 2015-12-03 15_56_33.trx`

 <?xml version="1.0" encoding="UTF-8"?>
    <TestRun id="730b84f3-e06c-4d30-8994-15aa6ff385df" name="serverName$@serverName 2015-12-03 15:56:33" runUser="NT AUTHORITY\NETWORK SERVICE" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Times creation="2015-12-03T15:56:33.2204061-05:00" queuing="2015-12-03T15:56:33.2204061-05:00" start="2015-12-03T15:56:33.2204061-05:00" finish="2015-12-03T15:57:01.4723683-05:00" />
  <TestSettings name="default" id="d53ac855-fee0-4c64-9372-227e08990a04">
    <Execution>
      <TestTypeSpecific />
    </Execution>
    <Deployment runDeploymentRoot="serverName$_serverName 2015-12-03 15_56_33" />
    <Properties />
  </TestSettings>
  <TestLists>
    <TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
    <TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
  </TestLists>
  <ResultSummary outcome="Completed">
    <Counters total="0" executed="0" passed="0" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
    <Output>
      <StdOut>NUnit 1.2.0.0 executing tests is startedLoading tests from C:\BuildAgent\_work\1\a\App.Tests.dllRun started: C:\BuildAgent\_work\1\a\App.Tests.dllLoading tests from C:\BuildAgent\_work\1\a\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dllRun started: C:\BuildAgent\_work\1\a\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dllNUnit 1.2.0.0 executing tests is finished</StdOut>
    </Output>
    <RunInfos>
      <RunInfo computerName="serverName" outcome="Warning" timestamp="2015-12-03T15:56:31.8163881-05:00">
        <Text>Diagnostic data adapter message: Could not find diagnostic data adapter of type 'Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector' and Uri 'datacollector://microsoft/CodeCoverage/2.0'.</Text>
      </RunInfo>
      <RunInfo computerName="serverName" outcome="Warning" timestamp="2015-12-03T15:56:32.8460013-05:00">
        <Text>Unable to create DiaSession for C:\BuildAgent\_work\1\a\App.Tests.dll
No source location data will be available for this assembly.</Text>
      </RunInfo>
      <RunInfo computerName="serverName" outcome="Warning" timestamp="2015-12-03T15:57:01.1759645-05:00">
        <Text>System.AppDomainUnloadedException: Attempted to access an unloaded AppDomain. This can happen if the test(s) started a thread but did not stop it. Make sure that all the threads started by the test(s) are stopped before completion.</Text>
      </RunInfo>
    </RunInfos>
  </ResultSummary>
</TestRun>

【问题讨论】:

  • 构建代理上安装了什么版本的 Visual Studio?
  • 您使用的是 XAML 构建还是 vNext 构建?这个项目是新创建的吗?您能否分享您如何创建解决方案以及如何构建的详细步骤?
  • 我的 VS 版本错误。卸载 2013 并安装 2015,一切正常。

标签: unit-testing tfs code-coverage tfs-2015


【解决方案1】:

我的问题在于构建服务器中的 Visual Studio。一旦我在构建服务器中将 Visual Studio 从 2013 年更新到 2015 年,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 2011-09-24
    • 2016-09-10
    相关资源
    最近更新 更多