Skip to content

Commit 4c1e796

Browse files
Fix test result publishing - add --logger trx to dotnet test
The publish step was skipped because testResultsFiles was empty. Add --logger trx and --results-directory to produce TRX files, and use a deterministic file path for PublishTestResults@2. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 92b4eab commit 4c1e796

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

build-tools/automation/yaml-templates/apk-instrumentation.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ parameters:
44
xaSourcePath: $(System.DefaultWorkingDirectory)
55
testName: ""
66
project: ""
7-
testResultsFiles: ""
87
extraBuildArgs: ""
98
testResultsFormat: VSTest
109
artifactSource: ""
@@ -21,6 +20,8 @@ steps:
2120
project: ${{ parameters.project }}
2221
arguments: >-
2322
--no-build
23+
--logger "trx;LogFileName=${{ parameters.testName }}.trx"
24+
--results-directory ${{ parameters.xaSourcePath }}/bin/Test${{ parameters.configuration }}/TestResults
2425
-bl:${{ parameters.xaSourcePath }}/bin/Test${{ parameters.configuration }}/run-${{ parameters.testName }}.binlog
2526
-c ${{ parameters.configuration }} ${{ parameters.extraBuildArgs }}
2627
condition: ${{ parameters.condition }}
@@ -39,9 +40,9 @@ steps:
3940
displayName: publish ${{ parameters.testName }} results
4041
inputs:
4142
testResultsFormat: ${{ parameters.testResultsFormat }}
42-
testResultsFiles: ${{ parameters.testResultsFiles }}
43+
testResultsFiles: ${{ parameters.xaSourcePath }}/bin/Test${{ parameters.configuration }}/TestResults/${{ parameters.testName }}.trx
4344
testRunTitle: ${{ parameters.testName }}
44-
condition: and(${{ parameters.condition }}, ne('${{ parameters.testResultsFiles }}', ''))
45+
condition: ${{ parameters.condition }}
4546

4647
- template: /build-tools/automation/yaml-templates/run-dotnet-preview.yaml
4748
parameters:

0 commit comments

Comments
 (0)