Azure devops 如何在Azure Devops中显示TestResults中的标准输出

Azure devops 如何在Azure Devops中显示TestResults中的标准输出,azure-devops,yaml,vstest,Azure Devops,Yaml,Vstest,我正在Azure Devops中使用新的yaml管道。如何在管道运行的测试摘要页面中显示测试结果中的标准输出日志 trigger: - master stages: - stage: Tests jobs: - job: Tests steps: - script: dotnet test ./TestProject/ --logger "trx;LogFileName=TEST-results.trx" - task: PublishTestResults@2

我正在Azure Devops中使用新的yaml管道。如何在管道运行的测试摘要页面中显示测试结果中的标准输出日志

trigger:
- master
stages:
- stage: Tests
  jobs:
  - job: Tests
    steps:
    - script: dotnet test ./TestProject/ --logger "trx;LogFileName=TEST-results.trx"
    - task: PublishTestResults@2
      inputs:
        testResultsFiles: '**/*.trx'
        failTaskOnFailedTests: true
        testResultsFormat: 'VSTest'
        publishRunAttachments: true
        testRunTitle: 'Test Results'
需要trx文件中的标准输出以显示在测试摘要页面中,示例如下

<?xml version="1.0" encoding="utf-8"?>
<TestRun xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Results>
    <UnitTestResult>
      <Output>
        <StdOut>
            Console logs appear here.
        </StdOut>
      </Output>
    </UnitTestResult>
  </Results>
</TestRun>

控制台日志出现在这里。

您不需要在azure devops中执行任何特殊操作即可显示标准输出。默认情况下会显示它。所以我想问题是-您的测试没有向stdoutWhere输出任何内容它在Azure Devops中显示在哪里?我的测试trx文件确实包含如上所述的标准输出。除此之外,与测试运行相关的所有其他内容都将显示。在构建登录中,我还尝试在测试运行中显示.trx文件中的标准输出,而不是打开.trx文件。在azure devops中,不需要执行任何特殊操作即可显示标准输出。默认情况下会显示它。所以我想问题是-您的测试没有向stdoutWhere输出任何内容它在Azure Devops中显示在哪里?我的测试trx文件确实包含如上所述的标准输出。除此之外,与测试运行相关的所有其他内容都将显示。在构建日志中,我还尝试在测试运行中显示.trx文件中的标准输出,而不是打开.trx文件