Overview
The junitreport package generates JUnit XML format test reports from Dart or Flutter test runs. It transforms the default test output into a standardized XML structure compatible with CI/CD systems and testing dashboards. This enables seamless integration with tools like Jenkins, GitHub Actions, and other platforms that expect JUnit-style reporting. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform test automation workflows.
Use cases
- CI/CD pipeline reporting
- Integrating test results with Jenkins
- Visualizing test outcomes in GitHub Actions
- Automated test result aggregation
- Cross-platform test reporting
Key features
- Converts Dart test output to JUnit XML
- Supports all Flutter platforms
- Easy integration with CI systems
- Lightweight and focused on reporting
- Generates structured, machine-readable output
Suitable for
- Teams using CI/CD pipelines
- Test automation engineers
- Projects requiring standardized test reporting
- Developers integrating with Jenkins or GitHub Actions
- Cross-platform Flutter applications
Considerations
- Requires manual setup in test runner
- Does not run tests—only formats output
- May need additional configuration for complex test suites
- Not intended for real-time test debugging
- Output is static after test execution