Azure devops 如何在Azure Devops中显示TestResults中的标准输出
我正在Azure Devops中使用新的yaml管道。如何在管道运行的测试摘要页面中显示测试结果中的标准输出日志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
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文件