Skip to content

Conversation

@Mansi-mParticle
Copy link
Collaborator

Background

  • This PR introduces an automated end-to-end integration testing framework for the Android SDK, aligned with the existing iOS setup.
    It uses WireMock to validate SDK network requests against expected baselines and runs automatically in CI.
    This improves regression detection and increases confidence when shipping changes to the SDK.

What Has Changed

  • This PR adds a Android test app and a suite of automated scripts to run end-to-end integration tests with WireMock. The framework captures SDK network requests, normalizes dynamic fields, and validates them against stored baselines.Scripts handle WireMock and emulator management, app building, test execution, recording, and verification.Key features include zero-configuration startup, secure credential handling, baseline comparison, cross-platform support, and robust error reporting.

Screenshots/Video

  • {Include any screenshots or video demonstrating the new feature or fix, if applicable}

Checklist

  • I have performed a self-review of my own code.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have tested this locally.

Additional Notes

  • {Any additional information or context relevant to this PR}

Reference Issue (For employees only. Ignore if you are an outside contributor)

@Mansi-mParticle Mansi-mParticle requested a review from a team as a code owner January 6, 2026 21:22
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 6, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
3 Security Hotspots

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants