In the test code you would call
Log.SaveResultsAs(FileName, LogFormat, ExportVisualizerImages, LogScope)
The 'LogFormat' would be a value of 5. The best way to do this is using the OnStopTest event in TestComplete. The 'PublishTestResults' task article I mentioned will handle multiple files.
Let us know how it goes! š
Handling Events
https://support.smartbear.com/testcomplete/docs/testing-with/advanced/handling-events/index.html
OnStopTest Event
https://support.smartbear.com/testcomplete/docs/reference/events/onstoptest.html
From the MS Article:
# Publish Test Results v2
# Publish test results to Azure Pipelines.
- task: PublishTestResults@2
inputs:
testResultsFormat: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit' | 'CTest'. Alias: testRunner. Required. Test result format. Default: JUnit.
testResultsFiles: '**/TEST-*.xml' # string. Required. Test results files. Default: **/TEST-*.xml.
#searchFolder: '$(System.DefaultWorkingDirectory)' # string. Search folder. Default: $(System.DefaultWorkingDirectory).
#mergeTestResults: false # boolean. Merge test results. Default: false.
#failTaskOnFailedTests: false # boolean. Fail if there are test failures. Default: false.
#failTaskOnFailureToPublishResults: false # boolean. Fail if there is failure in publishing test results. Default: false.
#failTaskOnMissingResultsFile: false # boolean. Fail if no result files are found. Default: false.
#testRunTitle: # string. Test run title.
# Advanced
#buildPlatform: # string. Alias: platform. Build Platform.
#buildConfiguration: # string. Alias: configuration. Build Configuration.
#publishRunAttachments: true # boolean. Upload test results files. Default: true.