Upgrading robolectric-bazel.

Switching from using deprecated RuntimeEnvironment.application. Also adding explicit dependencies to Roboelectric libraries because robolectric-bazel upgrade. Also removing unused dependencies.

PiperOrigin-RevId: 242999621
Change-Id: I50519baf2227361f92616375685a109e90cf370a
diff --git a/WORKSPACE b/WORKSPACE
index 6ad50aa..fcfebc3 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -19,10 +19,12 @@
 )
 
 load("@rules_jvm_external//:defs.bzl", "maven_install")
+load("//third_party:dependencies.bzl", "get_robolectric_dependency")
 
 maven_install(
     artifacts = [
-        "androidx.test:monitor:1.1.1",
+        "androidx.test:core:1.1.0",
+        "androidx.test:monitor:1.1.0",
         "com.android.support:appcompat-v7:" + ANDROID_SUPPORT_LIBRARY_VERSION,
         "com.android.support:collections:" + ANDROID_SUPPORT_LIBRARY_VERSION,
         "com.android.support:interpolator:" + ANDROID_SUPPORT_LIBRARY_VERSION,
@@ -37,7 +39,12 @@
         "com.google.guava:guava:27.0.1-android",
         "com.google.guava:guava-testlib:27.0.1-android",
         "com.google.truth:truth:0.42",
+        "junit:junit:4.12",
         "org.mockito:mockito-core:2.24.0",
+        get_robolectric_dependency("annotations"),
+        get_robolectric_dependency("robolectric"),
+        get_robolectric_dependency("shadowapi"),
+        get_robolectric_dependency("shadows-framework"),
     ],
     repositories = [
         "http://central.maven.org/maven2/",
@@ -69,8 +76,9 @@
 
 http_archive(
     name = "robolectric",
-    urls = ["https://github.com/robolectric/robolectric-bazel/archive/7020b9a7a4796d2dc5392d6385d83e384a01f9fd.tar.gz"],
-    strip_prefix = "robolectric-bazel-7020b9a7a4796d2dc5392d6385d83e384a01f9fd",
+    urls = ["https://github.com/robolectric/robolectric-bazel/archive/4.1.tar.gz"],
+    sha256 = "2ee850ca521288db72b0dedb9ecbda55b64d11c470435a882f8daf615091253d",
+    strip_prefix = "robolectric-bazel-4.1",
 )
 
 load("@robolectric//bazel:robolectric.bzl", "robolectric_repositories")
diff --git a/src/main/java/com/google/android/libraries/feed/common/testing/BUILD b/src/main/java/com/google/android/libraries/feed/common/testing/BUILD
index 9613519..2186322 100644
--- a/src/main/java/com/google/android/libraries/feed/common/testing/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/common/testing/BUILD
@@ -38,8 +38,8 @@
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@junit_junit//jar",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
     ],
 )
diff --git a/src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal/testing/BUILD b/src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal/testing/BUILD
index 1837236..022c770 100644
--- a/src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal/testing/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal/testing/BUILD
@@ -15,8 +15,8 @@
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/java/com/google/android/libraries/feed/testing/modelprovider",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
-        "@junit_junit//jar",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
         "@maven//:org_mockito_mockito_core",
     ],
 )
diff --git a/src/main/java/com/google/android/libraries/feed/feedstore/testing/BUILD b/src/main/java/com/google/android/libraries/feed/feedstore/testing/BUILD
index 6862e65..0a30e12 100644
--- a/src/main/java/com/google/android/libraries/feed/feedstore/testing/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/feedstore/testing/BUILD
@@ -23,7 +23,7 @@
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/test/proto/search/now/wire/feed:feed_test_java_proto_lite",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@junit_junit//jar",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
     ],
 )
diff --git a/src/main/java/com/google/android/libraries/feed/testing/conformance/network/BUILD b/src/main/java/com/google/android/libraries/feed/testing/conformance/network/BUILD
index 139536a..64668c7 100644
--- a/src/main/java/com/google/android/libraries/feed/testing/conformance/network/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/testing/conformance/network/BUILD
@@ -9,7 +9,7 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/host/network",
-        "@junit_junit//jar",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
     ],
 )
diff --git a/src/main/java/com/google/android/libraries/feed/testing/conformance/scheduler/BUILD b/src/main/java/com/google/android/libraries/feed/testing/conformance/scheduler/BUILD
index a86236c..18cbb87 100644
--- a/src/main/java/com/google/android/libraries/feed/testing/conformance/scheduler/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/testing/conformance/scheduler/BUILD
@@ -8,6 +8,6 @@
     srcs = glob(["*.java"]),
     deps = [
         "//src/main/java/com/google/android/libraries/feed/host/scheduler",
-        "@junit_junit//jar",
+        "@maven//:junit_junit",
     ],
 )
diff --git a/src/main/java/com/google/android/libraries/feed/testing/conformance/storage/BUILD b/src/main/java/com/google/android/libraries/feed/testing/conformance/storage/BUILD
index feaf2f8..3762192 100644
--- a/src/main/java/com/google/android/libraries/feed/testing/conformance/storage/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/testing/conformance/storage/BUILD
@@ -13,7 +13,7 @@
         "//src/main/java/com/google/android/libraries/feed/host/storage",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@junit_junit//jar",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
     ],
 )
diff --git a/src/main/java/com/google/android/libraries/feed/testing/shadows/BUILD b/src/main/java/com/google/android/libraries/feed/testing/shadows/BUILD
index 38c377f..2765648 100644
--- a/src/main/java/com/google/android/libraries/feed/testing/shadows/BUILD
+++ b/src/main/java/com/google/android/libraries/feed/testing/shadows/BUILD
@@ -7,7 +7,7 @@
     testonly = True,
     srcs = glob(["*.java"]),
     deps = [
+        "//third_party:robolectric",
         "@maven//:com_android_support_recyclerview_v7",
-        "@robolectric//bazel:robolectric",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/api/common/BUILD b/src/test/java/com/google/android/libraries/feed/api/common/BUILD
index ef2a49e..e39af1c 100644
--- a/src/test/java/com/google/android/libraries/feed/api/common/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/api/common/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -28,8 +29,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/api/knowncontent/BUILD b/src/test/java/com/google/android/libraries/feed/api/knowncontent/BUILD
index 83859f2..e255daa 100644
--- a/src/test/java/com/google/android/libraries/feed/api/knowncontent/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/api/knowncontent/BUILD
@@ -12,8 +12,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/knowncontent",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/api/modelprovider/BUILD b/src/test/java/com/google/android/libraries/feed/api/modelprovider/BUILD
index 1bd2074..159e15a 100644
--- a/src/test/java/com/google/android/libraries/feed/api/modelprovider/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/api/modelprovider/BUILD
@@ -15,10 +15,11 @@
         "//src/main/java/com/google/android/libraries/feed/api/modelprovider",
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -33,10 +34,11 @@
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/java/com/google/android/libraries/feed/api/modelprovider",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/api/scope/BUILD b/src/test/java/com/google/android/libraries/feed/api/scope/BUILD
index 1d24be8..dc5b9c3 100644
--- a/src/test/java/com/google/android/libraries/feed/api/scope/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/api/scope/BUILD
@@ -18,11 +18,12 @@
         "//src/main/java/com/google/android/libraries/feed/feedapplifecyclelistener",
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -47,11 +48,12 @@
         "//src/main/java/com/google/android/libraries/feed/host/scheduler",
         "//src/main/java/com/google/android/libraries/feed/host/storage",
         "//src/main/java/com/google/android/libraries/feed/host/stream",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -82,9 +84,10 @@
         "//src/main/java/com/google/android/libraries/feed/host/stream",
         "//src/main/java/com/google/android/libraries/feed/internalapi/actionmanager",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/BUILD
index 5ec42cf..f842c08 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/BUILD
@@ -47,11 +47,12 @@
         "//src/main/proto/com/google/android/libraries/feed/basicstream/internal/proto:stream_saved_instance_state_java_proto_lite",
         "//src/main/proto/com/google/android/libraries/feed/sharedstream/proto:scroll_state_java_proto_lite",
         "//src/main/proto/com/google/android/libraries/feed/sharedstream/proto:ui_refresh_reason_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/internal/BUILD
index 0c33ba0..849cb5c 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/BUILD
@@ -13,10 +13,11 @@
         "//src/main/java/com/google/android/libraries/feed/api/stream",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -30,11 +31,12 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -59,11 +61,12 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/piet",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/actions/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/internal/actions/BUILD
index bfc5345..3a87fa1 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/actions/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/actions/BUILD
@@ -27,10 +27,11 @@
         "//src/main/proto/search/now/ui/action:feed_action_java_proto_lite",
         "//src/main/proto/search/now/ui/action:feed_action_payload_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/BUILD
index 4eb0222..84fe7c5 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/BUILD
@@ -31,11 +31,12 @@
         "//src/main/proto/search/now/ui/action:feed_action_payload_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_swipe_extension_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -67,11 +68,12 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/ui/action:feed_action_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -110,13 +112,14 @@
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -140,11 +143,12 @@
         "//src/main/java/com/google/android/libraries/feed/host/stream",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/modelprovider",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -159,10 +163,11 @@
         "//src/main/java/com/google/android/libraries/feed/api/stream",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/drivers",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -176,10 +181,11 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/drivers",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -221,11 +227,12 @@
         "//src/main/proto/com/google/android/libraries/feed/sharedstream/proto:ui_refresh_reason_java_proto_lite",
         "//src/main/proto/search/now/ui/action:feed_action_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -248,9 +255,10 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/com/google/android/libraries/feed/sharedstream/proto:ui_refresh_reason_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BUILD
index cbac943..d8e9bce 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BUILD
@@ -16,9 +16,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/time/testing",
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -35,10 +36,11 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
         "//src/main/java/com/google/android/libraries/feed/testing/android",
         "//src/main/proto/com/google/android/libraries/feed/sharedstream/proto:scroll_state_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/BUILD
index 19fa425..2d4bc59 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/BUILD
@@ -15,10 +15,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/stream",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/host/stream",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -32,10 +33,11 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/stream",
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -49,10 +51,11 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
         "//src/main/java/com/google/android/libraries/feed/host/stream",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -84,11 +87,12 @@
         "//src/main/proto/search/now/ui/action:feed_action_payload_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -103,9 +107,10 @@
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewholders",
         "//src/main/java/com/google/android/libraries/feed/host/stream",
         "//src/main/java/com/google/android/libraries/feed/testing/host/stream",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewloggingupdater/BUILD b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewloggingupdater/BUILD
index ea9e8d4..dfff6cf 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewloggingupdater/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewloggingupdater/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewloggingupdater",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -27,8 +28,9 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/basicstream/internal/viewloggingupdater",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/BUILD b/src/test/java/com/google/android/libraries/feed/common/BUILD
index 30c840b..67f1411 100644
--- a/src/test/java/com/google/android/libraries/feed/common/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -28,8 +29,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/concurrent/BUILD b/src/test/java/com/google/android/libraries/feed/common/concurrent/BUILD
index abe0b26..d3ba5d6 100644
--- a/src/test/java/com/google/android/libraries/feed/common/concurrent/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/concurrent/BUILD
@@ -11,9 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/concurrent",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -27,9 +28,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/concurrent",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -46,10 +48,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/time/testing",
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/host/logging",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/feedobservable/BUILD b/src/test/java/com/google/android/libraries/feed/common/feedobservable/BUILD
index ef53368..99ce59d 100644
--- a/src/test/java/com/google/android/libraries/feed/common/feedobservable/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/feedobservable/BUILD
@@ -11,8 +11,9 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/feedobservable",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/intern/BUILD b/src/test/java/com/google/android/libraries/feed/common/intern/BUILD
index 3c2c3c7..70cd4d8 100644
--- a/src/test/java/com/google/android/libraries/feed/common/intern/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/intern/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/intern",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -28,9 +29,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/intern",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -44,9 +46,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/intern",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -60,8 +63,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/intern",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/locale/BUILD b/src/test/java/com/google/android/libraries/feed/common/locale/BUILD
index 74535ff..912aab0 100644
--- a/src/test/java/com/google/android/libraries/feed/common/locale/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/locale/BUILD
@@ -11,8 +11,9 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/locale",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/locale/LocaleUtilsTest.java b/src/test/java/com/google/android/libraries/feed/common/locale/LocaleUtilsTest.java
index 6bd118b..d7667da 100644
--- a/src/test/java/com/google/android/libraries/feed/common/locale/LocaleUtilsTest.java
+++ b/src/test/java/com/google/android/libraries/feed/common/locale/LocaleUtilsTest.java
@@ -16,42 +16,50 @@
 
 import static com.google.common.truth.Truth.assertThat;
 
+import android.app.Activity;
+import android.content.Context;
 import android.os.Build.VERSION_CODES;
 import java.util.Locale;
+import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
+import org.robolectric.Robolectric;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 import org.robolectric.annotation.Config;
 
 /** Tests of the {@link LocaleUtils} class. */
 @RunWith(RobolectricTestRunner.class)
 public class LocaleUtilsTest {
 
+  private Context context;
+
+  @Before
+  public void setUp() {
+    context = Robolectric.buildActivity(Activity.class).get();
+  }
+
   @Test
   @Config(qualifiers = "fr-rCA", sdk = VERSION_CODES.N)
   public void getLocale_byContext_postN() {
-    assertThat(LocaleUtils.getLocale(RuntimeEnvironment.application))
-        .isEqualTo(Locale.CANADA_FRENCH);
+    assertThat(LocaleUtils.getLocale(context)).isEqualTo(Locale.CANADA_FRENCH);
   }
 
   @Test
   @Config(qualifiers = "fr-rCA", sdk = VERSION_CODES.LOLLIPOP)
   public void getLoca_byContext_preN() {
-    assertThat(LocaleUtils.getLocale(RuntimeEnvironment.application))
-        .isEqualTo(Locale.CANADA_FRENCH);
+    assertThat(LocaleUtils.getLocale(context)).isEqualTo(Locale.CANADA_FRENCH);
   }
 
   @Test
   @Config(qualifiers = "fr-rCA", sdk = VERSION_CODES.LOLLIPOP)
   public void getLanguageTag_byContext_postLollipop() {
-    assertThat(LocaleUtils.getLanguageTag(RuntimeEnvironment.application)).isEqualTo("fr-CA");
+    assertThat(LocaleUtils.getLanguageTag(context)).isEqualTo("fr-CA");
   }
 
   @Test
   @Config(qualifiers = "fr-rCA", sdk = VERSION_CODES.KITKAT)
   public void getLanguageTag_byContext_preLollipop() {
-    assertThat(LocaleUtils.getLanguageTag(RuntimeEnvironment.application)).isEqualTo("fr-CA");
+    assertThat(LocaleUtils.getLanguageTag(context)).isEqualTo("fr-CA");
   }
 
   @Test
diff --git a/src/test/java/com/google/android/libraries/feed/common/logging/BUILD b/src/test/java/com/google/android/libraries/feed/common/logging/BUILD
index 15ddc40..3ef3f32 100644
--- a/src/test/java/com/google/android/libraries/feed/common/logging/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/logging/BUILD
@@ -11,10 +11,11 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/logging",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -27,9 +28,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/logging",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/testing/BUILD b/src/test/java/com/google/android/libraries/feed/common/testing/BUILD
index ebc057b..3a98c11 100644
--- a/src/test/java/com/google/android/libraries/feed/common/testing/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/testing/BUILD
@@ -7,8 +7,8 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@junit_junit//jar",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
         "@maven//:org_mockito_mockito_core",
     ],
 )
@@ -20,7 +20,7 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@junit_junit//jar",
         "@maven//:com_google_truth_truth",
+        "@maven//:junit_junit",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/ui/BUILD b/src/test/java/com/google/android/libraries/feed/common/ui/BUILD
index 754aabd..d42fff0 100644
--- a/src/test/java/com/google/android/libraries/feed/common/ui/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/common/ui/BUILD
@@ -11,8 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
+        "@maven//:androidx_test_core",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/common/ui/LayoutUtilsTest.java b/src/test/java/com/google/android/libraries/feed/common/ui/LayoutUtilsTest.java
index c7f06d5..ef0c91c 100644
--- a/src/test/java/com/google/android/libraries/feed/common/ui/LayoutUtilsTest.java
+++ b/src/test/java/com/google/android/libraries/feed/common/ui/LayoutUtilsTest.java
@@ -19,10 +19,10 @@
 import android.content.Context;
 import android.os.Build.VERSION_CODES;
 import android.widget.LinearLayout;
+import androidx.test.core.app.ApplicationProvider;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 import org.robolectric.annotation.Config;
 
 /** Tests for {@link LayoutUtils}. */
@@ -35,7 +35,7 @@
   private static final int END = 3;
   private static final int BOTTOM = 4;
 
-  private final Context context = RuntimeEnvironment.application;
+  private final Context context = ApplicationProvider.getApplicationContext();
 
   @Test
   @Config(sdk = VERSION_CODES.JELLY_BEAN)
diff --git a/src/test/java/com/google/android/libraries/feed/feedactionmanager/BUILD b/src/test/java/com/google/android/libraries/feed/feedactionmanager/BUILD
index 9315ee6..f604bfe 100644
--- a/src/test/java/com/google/android/libraries/feed/feedactionmanager/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedactionmanager/BUILD
@@ -21,10 +21,11 @@
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedactionparser/BUILD b/src/test/java/com/google/android/libraries/feed/feedactionparser/BUILD
index 35ef70e..3a7f4a3 100644
--- a/src/test/java/com/google/android/libraries/feed/feedactionparser/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedactionparser/BUILD
@@ -25,10 +25,11 @@
         "//src/main/proto/search/now/ui/action:piet_extensions_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedactionreader/BUILD b/src/test/java/com/google/android/libraries/feed/feedactionreader/BUILD
index 8bd428b..d5c1c1d 100644
--- a/src/test/java/com/google/android/libraries/feed/feedactionreader/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedactionreader/BUILD
@@ -23,10 +23,11 @@
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedapplifecyclelistener/BUILD b/src/test/java/com/google/android/libraries/feed/feedapplifecyclelistener/BUILD
index e4f286c..cde1a30 100644
--- a/src/test/java/com/google/android/libraries/feed/feedapplifecyclelistener/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedapplifecyclelistener/BUILD
@@ -12,8 +12,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/java/com/google/android/libraries/feed/feedapplifecyclelistener",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedknowncontent/BUILD b/src/test/java/com/google/android/libraries/feed/feedknowncontent/BUILD
index 081a25d..52bf705 100644
--- a/src/test/java/com/google/android/libraries/feed/feedknowncontent/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedknowncontent/BUILD
@@ -19,9 +19,10 @@
         "//src/main/java/com/google/android/libraries/feed/feedknowncontent",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/BUILD b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/BUILD
index 67511d0..0d0fe74 100644
--- a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/BUILD
@@ -17,10 +17,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/time",
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider",
         "//src/main/java/com/google/android/libraries/feed/host/config",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -48,9 +49,10 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/internal/BUILD b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/internal/BUILD
index 68d45e3..6fe7952 100644
--- a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/internal/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/internal/BUILD
@@ -15,11 +15,12 @@
         "//src/main/java/com/google/android/libraries/feed/api/modelprovider",
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider/internal",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -34,10 +35,11 @@
         "//src/main/java/com/google/android/libraries/feed/api/common/testing",
         "//src/main/java/com/google/android/libraries/feed/api/modelprovider",
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider/internal",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -53,11 +55,12 @@
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider",
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider/internal",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -73,10 +76,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider/internal",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -91,9 +95,10 @@
         "//src/main/java/com/google/android/libraries/feed/api/modelprovider",
         "//src/main/java/com/google/android/libraries/feed/feedmodelprovider/internal",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/BUILD b/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/BUILD
index d7c8d16..17bdcce 100644
--- a/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/BUILD
@@ -16,9 +16,10 @@
         "//src/main/java/com/google/android/libraries/feed/feedprotocoladapter",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/internal/transformers/BUILD b/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/internal/transformers/BUILD
index a35b406..95b4d9c 100644
--- a/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/internal/transformers/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedprotocoladapter/internal/transformers/BUILD
@@ -14,9 +14,10 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -32,8 +33,9 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/BUILD b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/BUILD
index 4891933..ea2a306 100644
--- a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/BUILD
@@ -25,11 +25,12 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/test/proto/search/now/wire/feed:feed_test_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -62,13 +63,14 @@
         "//src/main/java/com/google/android/libraries/feed/testing/protocoladapter",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@com_google_truth_liteproto_extension//jar",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -86,9 +88,10 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/test/proto/search/now/wire/feed:feed_test_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java
index c850fb9..0f47644 100644
--- a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java
@@ -92,7 +92,6 @@
 import org.mockito.Mock;
 import org.robolectric.Robolectric;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 import org.robolectric.annotation.Config;
 import org.robolectric.util.ReflectionHelpers;
 
@@ -191,7 +190,7 @@
     assertThat(fakeTooltipSupportedApi.getLatestFeatureName()).isNull();
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
     Request expectedRequest =
@@ -256,7 +255,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED);
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
     Request expectedRequest =
@@ -281,7 +280,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -327,7 +326,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -378,7 +377,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -429,7 +428,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -482,7 +481,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -543,7 +542,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -601,7 +600,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Request request = getRequestFromHttpRequest(httpRequest);
 
@@ -772,7 +771,7 @@
                                     .setBuildType(BuildType.RELEASE)
                                     .setApiVersion(VERSION_CODES.LOLLIPOP)
                                     .build())
-                            .setLocale(LocaleUtils.getLanguageTag(RuntimeEnvironment.application))
+                            .setLocale(LocaleUtils.getLanguageTag(context))
                             .setAppType(AppType.GSA)
                             .setAppVersion(
                                 Version.newBuilder()
@@ -807,14 +806,15 @@
     assertThat(fakeBasicLoggingApi.serverRequestReason).isEqualTo(reason);
   }
 
-  private static void assertHttpRequestFormattedCorrectly(HttpRequest httpRequest) {
+  private static void assertHttpRequestFormattedCorrectly(
+      HttpRequest httpRequest, Context context) {
     assertThat(httpRequest.getBody()).hasLength(0);
     assertThat(httpRequest.getMethod()).isEqualTo(HttpMethod.GET);
     assertThat(httpRequest.getUri().getQueryParameter("fmt")).isEqualTo("bin");
     assertThat(httpRequest.getUri().getQueryParameter(RequestHelper.MOTHERSHIP_PARAM_PAYLOAD))
         .isNotNull();
     assertThat(httpRequest.getUri().getQueryParameter(RequestHelper.LOCALE_PARAM))
-        .isEqualTo(LocaleUtils.getLanguageTag(RuntimeEnvironment.application));
+        .isEqualTo(LocaleUtils.getLanguageTag(context));
   }
 
   private static HttpResponse createHttpResponse(int responseCode, Response response)
@@ -896,7 +896,7 @@
     requestManager.triggerRefresh(RequestReason.HOST_REQUESTED, input -> {});
 
     HttpRequest httpRequest = fakeNetworkClient.getLatestRequest();
-    assertHttpRequestFormattedCorrectly(httpRequest);
+    assertHttpRequestFormattedCorrectly(httpRequest, context);
 
     Set<Capability> expectedCap = EnumSet.of(Capability.BASE_UI);
     if (capability != null) {
diff --git a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/internal/BUILD b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/internal/BUILD
index e4388c0..cac8d60 100644
--- a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/internal/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/internal/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/feedrequestmanager/internal",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@com_google_truth_liteproto_extension//jar",
         "@maven//:com_google_truth_truth",  # buildclean: keep
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/BUILD b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/BUILD
index 6e49e4e..0dbd28c 100644
--- a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/BUILD
@@ -34,11 +34,12 @@
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/test/proto/search/now/wire/feed:feed_test_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/BUILD b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/BUILD
index 5569efc..e992d70 100644
--- a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/BUILD
@@ -13,10 +13,11 @@
         "//src/main/java/com/google/android/libraries/feed/api/common/testing",
         "//src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -37,11 +38,12 @@
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/java/com/google/android/libraries/feed/testing/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -62,11 +64,12 @@
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/java/com/google/android/libraries/feed/testing/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -100,11 +103,12 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/test/proto/search/now/wire/feed:feed_test_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -127,11 +131,12 @@
         "//src/main/java/com/google/android/libraries/feed/testing/modelprovider",
         "//src/main/java/com/google/android/libraries/feed/testing/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -153,11 +158,12 @@
         "//src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal/testing",
         "//src/main/java/com/google/android/libraries/feed/testing/modelprovider",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -172,9 +178,10 @@
         "//src/main/java/com/google/android/libraries/feed/api/common/testing",
         "//src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -196,10 +203,11 @@
         "//src/main/java/com/google/android/libraries/feed/feedsessionmanager/internal/testing",
         "//src/main/java/com/google/android/libraries/feed/testing/modelprovider",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedstore/BUILD b/src/test/java/com/google/android/libraries/feed/feedstore/BUILD
index b715ad6..6615d92 100644
--- a/src/test/java/com/google/android/libraries/feed/feedstore/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedstore/BUILD
@@ -20,10 +20,11 @@
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/java/com/google/android/libraries/feed/testing/host/logging",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -48,10 +49,11 @@
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/feedstore/internal/BUILD b/src/test/java/com/google/android/libraries/feed/feedstore/internal/BUILD
index daada07..ba0aa3a 100644
--- a/src/test/java/com/google/android/libraries/feed/feedstore/internal/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/feedstore/internal/BUILD
@@ -15,10 +15,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/storage",
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -36,10 +37,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/storage",
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -55,9 +57,10 @@
         "//src/main/java/com/google/android/libraries/feed/feedstore/internal",
         "//src/main/java/com/google/android/libraries/feed/feedstore/testing",
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -82,9 +85,10 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/test/proto/search/now/wire/feed:feed_test_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/host/config/BUILD b/src/test/java/com/google/android/libraries/feed/host/config/BUILD
index dd19e34..d5272ed 100644
--- a/src/test/java/com/google/android/libraries/feed/host/config/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/host/config/BUILD
@@ -11,8 +11,9 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/host/config",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/host/network/BUILD b/src/test/java/com/google/android/libraries/feed/host/network/BUILD
index 17da77c..69b7a53 100644
--- a/src/test/java/com/google/android/libraries/feed/host/network/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/host/network/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/host/network",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -28,9 +29,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/host/network",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/host/storage/BUILD b/src/test/java/com/google/android/libraries/feed/host/storage/BUILD
index 37fe590..ef7211a 100644
--- a/src/test/java/com/google/android/libraries/feed/host/storage/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/host/storage/BUILD
@@ -11,9 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/host/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/network/BUILD b/src/test/java/com/google/android/libraries/feed/hostimpl/network/BUILD
index fc44b45..096b0dc 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/network/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/network/BUILD
@@ -15,9 +15,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/host/network",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/network",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/BUILD b/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/BUILD
index f12a7a7..17add3f 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/BUILD
@@ -14,9 +14,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/concurrent/testing",
         "//src/main/java/com/google/android/libraries/feed/host/scheduler",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/scheduler",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/BUILD b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/BUILD
index 06c5db1..9c867c3 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/BUILD
@@ -13,9 +13,10 @@
         "//src/main/java/com/google/android/libraries/feed/feedstore/testing",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -29,8 +30,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -45,8 +47,9 @@
         "//src/main/java/com/google/android/libraries/feed/feedstore/testing",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -60,8 +63,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -74,17 +78,14 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/common",
-        "//src/main/java/com/google/android/libraries/feed/common",
-        "//src/main/java/com/google/android/libraries/feed/common/testing",
-        "//src/main/java/com/google/android/libraries/feed/host/storage",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
-        "@com_google_code_findbugs_jsr305//jar",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
+        "@maven//:androidx_test_core",
         "@maven//:com_google_guava_guava",
-        "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -99,10 +100,12 @@
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
+        "@maven//:androidx_test_core",
         "@maven//:com_google_guava_guava",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -117,11 +120,13 @@
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
+        "@maven//:androidx_test_core",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -136,10 +141,12 @@
         "//src/main/java/com/google/android/libraries/feed/api/common",
         "//src/main/java/com/google/android/libraries/feed/hostimpl/storage",
         "//src/main/java/com/google/android/libraries/feed/testing/conformance/storage",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
+        "@maven//:androidx_test_core",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageDirectTest.java b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageDirectTest.java
index eb703f8..0dcb5e3 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageDirectTest.java
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageDirectTest.java
@@ -17,6 +17,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import android.content.Context;
+import androidx.test.core.app.ApplicationProvider;
 import com.google.android.libraries.feed.api.common.ThreadUtils;
 import com.google.android.libraries.feed.testing.conformance.storage.ContentStorageDirectConformanceTest;
 import com.google.common.util.concurrent.MoreExecutors;
@@ -25,7 +26,6 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 
 /** Tests for {@link PersistentContentStorage}. */
 @RunWith(RobolectricTestRunner.class)
@@ -37,7 +37,7 @@
   @Before
   public void setUp() {
     initMocks(this);
-    context = RuntimeEnvironment.application;
+    context = ApplicationProvider.getApplicationContext();
     storage =
         new PersistentContentStorage(
             context, MoreExecutors.newDirectExecutorService(), threadUtils);
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageTest.java b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageTest.java
index 712383c..ecb350a 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageTest.java
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentContentStorageTest.java
@@ -17,6 +17,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import android.content.Context;
+import androidx.test.core.app.ApplicationProvider;
 import com.google.android.libraries.feed.api.common.ThreadUtils;
 import com.google.android.libraries.feed.testing.conformance.storage.ContentStorageConformanceTest;
 import com.google.common.util.concurrent.MoreExecutors;
@@ -25,7 +26,6 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 
 /** Tests for {@link PersistentContentStorage}. */
 @RunWith(RobolectricTestRunner.class)
@@ -37,7 +37,7 @@
   @Before
   public void setUp() {
     initMocks(this);
-    context = RuntimeEnvironment.application;
+    context = ApplicationProvider.getApplicationContext();
     storage =
         new PersistentContentStorage(
             context, MoreExecutors.newDirectExecutorService(), threadUtils);
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageDirectTest.java b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageDirectTest.java
index 3e385da..cf9ac1e 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageDirectTest.java
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageDirectTest.java
@@ -18,6 +18,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import android.content.Context;
+import androidx.test.core.app.ApplicationProvider;
 import com.google.android.libraries.feed.api.common.ThreadUtils;
 import com.google.android.libraries.feed.testing.conformance.storage.JournalStorageDirectConformanceTest;
 import com.google.common.util.concurrent.MoreExecutors;
@@ -27,7 +28,6 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 
 /** Tests for {@link PersistentContentStorage}. */
 @RunWith(RobolectricTestRunner.class)
@@ -39,7 +39,7 @@
   @Before
   public void setUp() throws Exception {
     initMocks(this);
-    context = RuntimeEnvironment.application;
+    context = ApplicationProvider.getApplicationContext();
     journalStorage =
         new PersistentJournalStorage(context, MoreExecutors.directExecutor(), threadUtils, null);
   }
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageTest.java b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageTest.java
index 3db9d04..eefae53 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageTest.java
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/storage/PersistentJournalStorageTest.java
@@ -18,6 +18,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import android.content.Context;
+import androidx.test.core.app.ApplicationProvider;
 import com.google.android.libraries.feed.api.common.ThreadUtils;
 import com.google.android.libraries.feed.testing.conformance.storage.JournalStorageConformanceTest;
 import com.google.common.util.concurrent.MoreExecutors;
@@ -27,7 +28,6 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 
 /** Tests for {@link PersistentContentStorage}. */
 @RunWith(RobolectricTestRunner.class)
@@ -39,7 +39,7 @@
   @Before
   public void setUp() throws Exception {
     initMocks(this);
-    context = RuntimeEnvironment.application;
+    context = ApplicationProvider.getApplicationContext();
     journalStorage =
         new PersistentJournalStorage(context, MoreExecutors.directExecutor(), threadUtils, null);
   }
diff --git a/src/test/java/com/google/android/libraries/feed/infraintegration/BUILD b/src/test/java/com/google/android/libraries/feed/infraintegration/BUILD
index d92513c..005ab7b 100644
--- a/src/test/java/com/google/android/libraries/feed/infraintegration/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/infraintegration/BUILD
@@ -19,10 +19,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -42,10 +43,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -66,10 +68,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -90,9 +93,10 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -113,10 +117,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -135,10 +140,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -158,11 +164,12 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -180,9 +187,10 @@
         "//src/main/java/com/google/android/libraries/feed/host/config",
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -202,9 +210,10 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -224,10 +233,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -250,11 +260,12 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -274,10 +285,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -298,10 +310,11 @@
         "//src/main/java/com/google/android/libraries/feed/internalapi/store",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -321,10 +334,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -344,10 +358,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -367,10 +382,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -391,10 +407,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -421,10 +438,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -448,10 +466,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -474,10 +493,11 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -501,8 +521,9 @@
         "//src/main/java/com/google/android/libraries/feed/testing/requestmanager",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/mocknetworkclient/BUILD b/src/test/java/com/google/android/libraries/feed/mocknetworkclient/BUILD
index 61e7590..74e2fd7 100644
--- a/src/test/java/com/google/android/libraries/feed/mocknetworkclient/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/mocknetworkclient/BUILD
@@ -30,11 +30,12 @@
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed:feed_java_proto_lite",
         "//src/main/proto/search/now/wire/feed/mockserver:mock_server_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@com_google_truth_liteproto_extension//jar",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/piet/BUILD b/src/test/java/com/google/android/libraries/feed/piet/BUILD
index 9c0947d..b1d446f 100644
--- a/src/test/java/com/google/android/libraries/feed/piet/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/piet/BUILD
@@ -18,10 +18,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -39,10 +40,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -57,10 +59,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/ui",
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -75,10 +78,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -98,10 +102,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/java/com/google/android/libraries/feed/testing/shadows",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -119,10 +124,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -141,10 +147,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/testing/shadows",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -161,10 +168,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -184,10 +192,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -206,10 +215,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -231,10 +241,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -255,12 +266,13 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_support_compat",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -275,11 +287,12 @@
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -295,10 +308,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -314,10 +328,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -330,7 +345,7 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@junit_junit//jar",
+        "@maven//:junit_junit",
     ],
 )
 
@@ -346,11 +361,12 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -368,11 +384,12 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -388,10 +405,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -412,10 +430,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -431,11 +450,12 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -449,11 +469,12 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/piet",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -471,10 +492,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -493,10 +515,11 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -515,11 +538,12 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_code_findbugs_jsr305//jar",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -535,9 +559,10 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/testing/shadows",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/piet/host/BUILD b/src/test/java/com/google/android/libraries/feed/piet/host/BUILD
index 7a8c811..3d32045 100644
--- a/src/test/java/com/google/android/libraries/feed/piet/host/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/piet/host/BUILD
@@ -14,9 +14,10 @@
         "//src/main/java/com/google/android/libraries/feed/piet",
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/piet/ui/BUILD b/src/test/java/com/google/android/libraries/feed/piet/ui/BUILD
index d0743af..b5cebf4 100644
--- a/src/test/java/com/google/android/libraries/feed/piet/ui/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/piet/ui/BUILD
@@ -11,9 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -28,9 +29,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/ui",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -45,9 +47,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -62,9 +65,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -79,9 +83,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -95,9 +100,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -111,9 +117,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -128,9 +135,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/piet/ui",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/contentchanged/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/contentchanged/BUILD
index 0aa79e9..904d24d 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/contentchanged/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/contentchanged/BUILD
@@ -12,8 +12,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/api/stream",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/contentchanged",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/BUILD
index fee489a..86a0212 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/BUILD
@@ -12,10 +12,11 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/sharedstream/contextmenumanager",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -29,10 +30,11 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/sharedstream/contextmenumanager",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/ContextMenuManagerImplTest.java b/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/ContextMenuManagerImplTest.java
index 618f511..92c6e42 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/ContextMenuManagerImplTest.java
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/contextmenumanager/ContextMenuManagerImplTest.java
@@ -23,7 +23,6 @@
 import static org.robolectric.Shadows.shadowOf;
 
 import android.app.Activity;
-import android.content.Context;
 import android.view.View;
 import android.view.View.MeasureSpec;
 import android.view.ViewGroup;
@@ -43,7 +42,6 @@
 import org.mockito.Mockito;
 import org.robolectric.Robolectric;
 import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
 
 /** Tests for {@link ContextMenuManagerImpl}. */
 @RunWith(RobolectricTestRunner.class)
@@ -54,7 +52,7 @@
   @Mock private MenuMeasurer menuMeasurer;
   @Mock private ContextMenuClickHandler clickHandler;
 
-  private Context context;
+  private Activity context;
   private ContextMenuManagerImpl contextMenuManager;
   private FrameLayout parentView;
   private View anchorView;
@@ -97,7 +95,7 @@
     contextMenuManager.openContextMenu(anchorView, adapterItems, clickHandler);
     assertThat(shadowOf(parentView).getDisallowInterceptTouchEvent()).isTrue();
 
-    PopupWindow popupWindow = shadowOf(RuntimeEnvironment.application).getLatestPopupWindow();
+    PopupWindow popupWindow = shadowOf(context.getApplication()).getLatestPopupWindow();
     ListView listView = (ListView) popupWindow.getContentView();
 
     assertThat(listView.getAdapter().getItem(0)).isSameAs(adapterItems.get(0));
@@ -120,7 +118,7 @@
     assertThat(contextMenuManager.openContextMenu(anchorView, adapterItems, clickHandler))
         .isFalse();
 
-    shadowOf(RuntimeEnvironment.application).getLatestPopupWindow().dismiss();
+    shadowOf(context.getApplication()).getLatestPopupWindow().dismiss();
 
     // After the menu is dismissed another can be opened
     assertThat(contextMenuManager.openContextMenu(anchorView, adapterItems, clickHandler)).isTrue();
@@ -130,20 +128,18 @@
   public void testDismiss_fromLockingPhone() {
     contextMenuManager.openContextMenu(anchorView, adapterItems, clickHandler);
 
-    assertThat(shadowOf(RuntimeEnvironment.application).getLatestPopupWindow().isShowing())
-        .isTrue();
+    assertThat(shadowOf(context.getApplication()).getLatestPopupWindow().isShowing()).isTrue();
 
     contextMenuManager.dismissPopup();
 
-    assertThat(shadowOf(RuntimeEnvironment.application).getLatestPopupWindow().isShowing())
-        .isFalse();
+    assertThat(shadowOf(context.getApplication()).getLatestPopupWindow().isShowing()).isFalse();
   }
 
   @Test
   public void testClosesMenuWhenDimensionsChange() {
     contextMenuManager.openContextMenu(anchorView, adapterItems, clickHandler);
 
-    PopupWindow popupWindow = shadowOf(RuntimeEnvironment.application).getLatestPopupWindow();
+    PopupWindow popupWindow = shadowOf(context.getApplication()).getLatestPopupWindow();
     assertThat(popupWindow.isShowing()).isTrue();
 
     contextMenuManager.dismissPopup();
@@ -155,7 +151,7 @@
   public void testOpenContextMenu_hasShadow() {
     contextMenuManager.openContextMenu(anchorView, adapterItems, clickHandler);
 
-    PopupWindow popupWindow = shadowOf(RuntimeEnvironment.application).getLatestPopupWindow();
+    PopupWindow popupWindow = shadowOf(context.getApplication()).getLatestPopupWindow();
     assertThat(popupWindow.getBackground()).isNotNull();
   }
 
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/deepestcontenttracker/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/deepestcontenttracker/BUILD
index 8200f0b..3098676 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/deepestcontenttracker/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/deepestcontenttracker/BUILD
@@ -11,8 +11,9 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/sharedstream/deepestcontenttracker",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/logging/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/logging/BUILD
index 4f10e5c..212a9e5 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/logging/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/logging/BUILD
@@ -11,9 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -29,10 +30,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/time/testing",
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -49,10 +51,11 @@
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
         "//src/main/java/com/google/android/libraries/feed/testing/modelprovider",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -66,8 +69,9 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/host/config",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/logging",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/offlinemonitor/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/offlinemonitor/BUILD
index 990b561..0a94927 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/offlinemonitor/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/offlinemonitor/BUILD
@@ -13,9 +13,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/functional",
         "//src/main/java/com/google/android/libraries/feed/host/offlineindicator",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/offlinemonitor",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/piet/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/piet/BUILD
index 2b97d3a..9a9f99c 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/piet/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/piet/BUILD
@@ -14,10 +14,11 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/piet",
         "//src/main/proto/search/now/ui/piet:piet_errors_java_proto_lite",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -35,9 +36,10 @@
         "//src/main/java/com/google/android/libraries/feed/host/stream",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/piet",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -54,10 +56,11 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/piet",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_offline_extension_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -72,9 +75,10 @@
         "//src/main/java/com/google/android/libraries/feed/piet/host",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/piet",
         "//src/main/proto/search/now/ui/piet:piet_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer/BUILD
index 9467df2..a219d85 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer/BUILD
@@ -11,9 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/sharedstream/publicapi/menumeasurer",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/removetrackingfactory/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/removetrackingfactory/BUILD
index 071d50a..1cfb1dd 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/removetrackingfactory/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/removetrackingfactory/BUILD
@@ -16,9 +16,10 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/removetrackingfactory",
         "//src/main/proto/com/google/android/libraries/feed/api/proto:client_feed_java_proto_lite",
         "//src/main/proto/search/now/ui/stream:stream_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD
index 78bcaf7..f8dd032 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD
@@ -12,9 +12,10 @@
     deps = [
         "//src/main/java/com/google/android/libraries/feed/host/logging",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -30,10 +31,11 @@
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
         "//src/main/java/com/google/android/libraries/feed/testing/android",
         "//src/main/proto/com/google/android/libraries/feed/sharedstream/proto:scroll_state_java_proto_lite",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -48,10 +50,11 @@
         "//src/main/java/com/google/android/libraries/feed/common/concurrent/testing",
         "//src/main/java/com/google/android/libraries/feed/common/time/testing",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
 
@@ -67,9 +70,10 @@
         "//src/main/java/com/google/android/libraries/feed/common/concurrent/testing",
         "//src/main/java/com/google/android/libraries/feed/common/testing",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_recyclerview_v7",
         "@maven//:org_mockito_mockito_core",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/ui/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/ui/BUILD
index 2baf16a..3e5ad4e 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/ui/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/ui/BUILD
@@ -11,9 +11,10 @@
     manifest_values = DEFAULT_ANDROID_LOCAL_TEST_MANIFEST,
     deps = [
         "//src/main/java/com/google/android/libraries/feed/sharedstream/ui",
+        "//third_party:robolectric",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
         "@maven//:com_android_support_swiperefreshlayout",
         "@maven//:com_google_truth_truth",
-        "@robolectric//bazel:robolectric",
+        "@robolectric//bazel:android-all",
     ],
 )
diff --git a/third_party/BUILD b/third_party/BUILD
index dbc4654..6358196 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -20,3 +20,13 @@
         "@maven//:com_google_dagger_dagger_producers",
     ],
 )
+
+java_library(
+    name = "robolectric",
+    exports = [
+        "@maven//:org_robolectric_annotations",
+        "@maven//:org_robolectric_robolectric",
+        "@maven//:org_robolectric_shadowapi",
+        "@maven//:org_robolectric_shadows_framework",
+    ],
+)
diff --git a/third_party/dependencies.bzl b/third_party/dependencies.bzl
new file mode 100644
index 0000000..85fe5cd
--- /dev/null
+++ b/third_party/dependencies.bzl
@@ -0,0 +1,41 @@
+# Copyright 2018 The Feed Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+""" This file contains functions to retrieve dependencies."""
+
+load("@rules_jvm_external//:specs.bzl", "maven")
+
+def get_robolectric_dependency(artifact):
+    """ Returns a maven.artifact for a Robolectric dependency.
+
+    This is used to ensure the same version of Robolectric is used and that
+    any exclusions are applied.
+
+    Args:
+      artifact: The name of the Robolectric artifact to load
+
+    Returns:
+      a maven.artifact representing the request Robolectric artifact
+
+    """
+    return maven.artifact(
+        group = "org.robolectric",
+        artifact = artifact,
+        version = "4.1",
+        exclusions = [
+            # The protobuf-java artifact is excluded in order to prevent the
+            # full java proto runtime from being pulled in.
+            "com.google.protobuf:protobuf-java",
+        ],
+    )