testharness/README.md
This standalone application serves as a test client for validating the Bitwarden Android credential provider implementation. It uses the Android CredentialManager APIs to request credential operations and verify that the :app module responds correctly as a credential provider.
Future iterations will introduce validation for the Android Autofill Framework.
CreatePasswordRequest flow through CredentialManagerGetPasswordOption flow through CredentialManagerCreatePublicKeyCredentialRequest flow through CredentialManager:app) installed and configured as a credential provider:app)./gradlew :testharness:installDebug
:app.This module follows the same architectural patterns as the main Bitwarden app:
BaseViewModel with State/Action/Event patternRun unit tests:
./gradlew :testharness:test
Check Logcat for detailed error messages:
adb logcat | grep -E "CredentialManager|Bitwarden|TestHarness"