{"adoption": {"forks": 780, "observed_at": "2026-08-28T04:07:25.707874+00:00", "stars": 2852}, "canonical_url": "https://ross.abutalabs.com/products/robotium", "card": {"archived": false, "artifact_type": "framework", "description": "Android UI Testing", "domain": ["mobile-development", "testing"], "enriched": true, "function": ["testing", "e2e-testing"], "health_score": 20, "homepage": "http://www.robotium.org", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["RobotiumTech/robotium"], "name": "RobotiumTech/robotium", "platform": ["jvm"], "pushed_at": "2021-09-28T16:14:19+00:00", "repo": "RobotiumTech/robotium", "stars": 2852, "tags": ["android-ui-testing", "black-box-testing", "test-automation", "hybrid-apps", "instrumentation", "android"], "topics": [], "urls": [], "use_cases": ["automate UI tests for Android apps", "write black-box tests for native and hybrid Android applications", "run user acceptance test scenarios spanning multiple activities", "integrate Android UI tests into CI with Maven or Gradle", "make Android instrumentation tests more readable and robust"], "what_it_is": "Robotium is an Android UI test automation framework for writing black-box functional, system, and acceptance tests for native and hybrid Android applications. It supports testing across multiple Android activities with runtime binding to UI components for more robust test cases.", "when_to_avoid": ["you are starting a new Android project - Espresso or UI Automator are more actively maintained", "you need cross-platform mobile testing (iOS and Android) - consider Appium", "you require recent Android platform support or active community development"], "when_to_choose": ["you need black-box UI testing for Android apps with minimal knowledge of the app internals", "your test scenarios span multiple Android activities", "you want simple, readable test cases that integrate with Gradle/Maven CI pipelines"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/robotium", "repo": "RobotiumTech/robotium", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.707874+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:36:52.730070+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afad74294225173f9dd33c9736d95543d53c6fd02d9c418cb2e50c368315681a", "fetched_at": "2026-08-28T04:07:25.707874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RobotiumTech/robotium"}, {"content_hash": "6549c05c4ca0e71a8220a5c7a25fb96508bd170597514e5df26ed3303cbdc36a", "fetched_at": "2026-08-29T09:52:31.076603+00:00", "kind": "homepage", "missing": false, "url": "http://www.robotium.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 6110, "days_push": 1800, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}