diff --git a/libraries/session/build.gradle b/libraries/session/build.gradle index 2a09cc7658..1ce3bbd8d9 100644 --- a/libraries/session/build.gradle +++ b/libraries/session/build.gradle @@ -24,7 +24,7 @@ android { testCoverageEnabled = true } } - sourceSets.androidTest.assets.srcDir '../test_data/src/test/assets/' + sourceSets.test.assets.srcDir '../test_data/src/test/assets/' lint { baseline = file("lint-baseline.xml") } @@ -44,10 +44,8 @@ dependencies { implementation 'androidx.collection:collection:' + androidxCollectionVersion implementation 'androidx.media:media:' + androidxMediaVersion implementation 'androidx.core:core:' + androidxCoreVersion - androidTestImplementation 'com.squareup.okhttp3:mockwebserver:' + okhttpVersion - androidTestImplementation project(modulePrefix + 'test-utils') - androidTestImplementation project(modulePrefix + 'test-data') - androidTestImplementation 'androidx.test:runner:' + androidxTestRunnerVersion + testImplementation 'com.squareup.okhttp3:mockwebserver:' + okhttpVersion + testImplementation project(modulePrefix + 'test-data') testImplementation project(modulePrefix + 'test-utils') testImplementation project(modulePrefix + 'test-utils-robolectric') testImplementation project(modulePrefix + 'lib-exoplayer') diff --git a/libraries/session/src/androidTest/AndroidManifest.xml b/libraries/session/src/androidTest/AndroidManifest.xml deleted file mode 100644 index e2ff3e005b..0000000000 --- a/libraries/session/src/androidTest/AndroidManifest.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - diff --git a/libraries/session/src/androidTest/java/androidx/media3/session/CacheBitmapLoaderTest.java b/libraries/session/src/test/java/androidx/media3/session/CacheBitmapLoaderTest.java similarity index 98% rename from libraries/session/src/androidTest/java/androidx/media3/session/CacheBitmapLoaderTest.java rename to libraries/session/src/test/java/androidx/media3/session/CacheBitmapLoaderTest.java index d2f8847519..e1a80378fb 100644 --- a/libraries/session/src/androidTest/java/androidx/media3/session/CacheBitmapLoaderTest.java +++ b/libraries/session/src/test/java/androidx/media3/session/CacheBitmapLoaderTest.java @@ -18,6 +18,7 @@ package androidx.media3.session; import static com.google.common.truth.Truth.assertThat; import static java.util.concurrent.TimeUnit.SECONDS; import static org.junit.Assert.assertThrows; +import static org.robolectric.annotation.GraphicsMode.Mode.NATIVE; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -35,6 +36,7 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; import org.junit.runner.RunWith; +import org.robolectric.annotation.GraphicsMode; /** * Tests for {@link CacheBitmapLoader}. @@ -43,6 +45,7 @@ import org.junit.runner.RunWith; * fully functional. */ @RunWith(AndroidJUnit4.class) +@GraphicsMode(value = NATIVE) public class CacheBitmapLoaderTest { private static final String TEST_IMAGE_PATH = "media/jpeg/non-motion-photo-shortened.jpg"; diff --git a/libraries/session/src/androidTest/java/androidx/media3/session/SimpleBitmapLoaderTest.java b/libraries/session/src/test/java/androidx/media3/session/SimpleBitmapLoaderTest.java similarity index 97% rename from libraries/session/src/androidTest/java/androidx/media3/session/SimpleBitmapLoaderTest.java rename to libraries/session/src/test/java/androidx/media3/session/SimpleBitmapLoaderTest.java index f84cf65124..d348b6c1c1 100644 --- a/libraries/session/src/androidTest/java/androidx/media3/session/SimpleBitmapLoaderTest.java +++ b/libraries/session/src/test/java/androidx/media3/session/SimpleBitmapLoaderTest.java @@ -17,6 +17,7 @@ package androidx.media3.session; import static com.google.common.truth.Truth.assertThat; import static org.junit.Assert.assertThrows; +import static org.robolectric.annotation.GraphicsMode.Mode.NATIVE; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -41,14 +42,11 @@ import org.junit.Test; import org.junit.function.ThrowingRunnable; import org.junit.rules.TemporaryFolder; import org.junit.runner.RunWith; +import org.robolectric.annotation.GraphicsMode; -/** - * Tests for {@link SimpleBitmapLoader}. - * - *

This test needs to run as an androidTest because robolectric's BitmapFactory is not fully - * functional. - */ +/** Tests for {@link SimpleBitmapLoader}. */ @RunWith(AndroidJUnit4.class) +@GraphicsMode(value = NATIVE) public class SimpleBitmapLoaderTest { private static final String TEST_IMAGE_PATH = "media/jpeg/non-motion-photo-shortened.jpg";