diff --git a/tests/unit/Android.bp b/tests/unit/Android.bp index ba542733d6..98c15db4b4 100644 --- a/tests/unit/Android.bp +++ b/tests/unit/Android.bp @@ -64,6 +64,7 @@ android_test { static_libs: [ "androidx.test.rules", "bouncycastle-repackaged-unbundled", + "core-tests-support", "FrameworksNetCommonTests", "frameworks-base-testutils", "frameworks-net-integration-testutils", diff --git a/tests/unit/java/com/android/server/net/NetworkStatsFactoryTest.java b/tests/unit/java/com/android/server/net/NetworkStatsFactoryTest.java index f3ae9b051e..40d44468a6 100644 --- a/tests/unit/java/com/android/server/net/NetworkStatsFactoryTest.java +++ b/tests/unit/java/com/android/server/net/NetworkStatsFactoryTest.java @@ -46,6 +46,7 @@ import com.android.frameworks.tests.net.R; import libcore.io.IoUtils; import libcore.io.Streams; +import libcore.testing.io.TestIoUtils; import org.junit.After; import org.junit.Before; @@ -69,10 +70,7 @@ public class NetworkStatsFactoryTest extends NetworkStatsBaseTest { @Before public void setUp() throws Exception { - mTestProc = new File(InstrumentationRegistry.getContext().getFilesDir(), "proc"); - if (mTestProc.exists()) { - IoUtils.deleteContents(mTestProc); - } + mTestProc = TestIoUtils.createTemporaryDirectory("proc"); // The libandroid_servers which have the native method is not available to // applications. So in order to have a test support native library, the native code @@ -85,10 +83,6 @@ public class NetworkStatsFactoryTest extends NetworkStatsBaseTest { @After public void tearDown() throws Exception { mFactory = null; - - if (mTestProc.exists()) { - IoUtils.deleteContents(mTestProc); - } } @Test diff --git a/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java b/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java index 3566aef5e4..ee94ae9301 100644 --- a/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java +++ b/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java @@ -123,7 +123,7 @@ import com.android.server.net.NetworkStatsService.NetworkStatsSettings.Config; import com.android.testutils.HandlerUtils; import com.android.testutils.TestableNetworkStatsProviderBinder; -import libcore.io.IoUtils; +import libcore.testing.io.TestIoUtils; import org.junit.After; import org.junit.Before; @@ -239,10 +239,7 @@ public class NetworkStatsServiceTest extends NetworkStatsBaseTest { MockitoAnnotations.initMocks(this); final Context context = InstrumentationRegistry.getContext(); mServiceContext = new MockContext(context); - mStatsDir = context.getFilesDir(); - if (mStatsDir.exists()) { - IoUtils.deleteContents(mStatsDir); - } + mStatsDir = TestIoUtils.createTemporaryDirectory(getClass().getSimpleName()); PowerManager powerManager = (PowerManager) mServiceContext.getSystemService( Context.POWER_SERVICE); @@ -311,8 +308,6 @@ public class NetworkStatsServiceTest extends NetworkStatsBaseTest { @After public void tearDown() throws Exception { - IoUtils.deleteContents(mStatsDir); - mServiceContext = null; mStatsDir = null;