Ready to test locally? See LOCAL TESTING.md for detailed local testing guide.
Overview
This extension provides a custom task that reads test result files (JUnit XML, Cucumber JSON, or Playwright JSON) and automatically creates test runs in Azure DevOps Test Plans.
Features
✅ Support for multiple test result formats:
JUnit XML
Cucumber JSON
Playwright JSON
✅ Automatic test run creation in Azure DevOps
✅ Integration with Azure Test Plans
✅ Support for test.info() annotations (property-based Test Case ID extraction)
Task Parameters
Parameter
Type
Required
Default
Description
releasePlanName
string
Yes
-
The name of the release plan to update
testResultsFilePath
string
Yes
./test-results/results.xml
Path to the test results file
testRunName
string
Yes
-
The name of the Test Run to be created
reportType
string
Yes
junit
Report type: junit, playwright-json, or cucumber-json
useTestInfo
boolean
No
true
Extract Test Case IDs from properties/annotations
Environment Variables Required
The task requires these environment variables to be set in your Azure DevOps environment:
ADO_ORGANIZATION: Your Azure DevOps organization name
ADO_PROJECT: Your Azure DevOps project name
ADO_PERSONAL_ACCESS_TOKEN: Personal access token with Test Management permissions