package cm.android.util; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricGradleTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.annotation.Config; import android.content.res.AssetManager; import android.os.Environment; import android.test.InstrumentationTestCase; import java.io.File; import static junit.framework.Assert.assertEquals; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 22) public class AndroidIoUtilTest { @Test public void testIsDirectoryValid() throws Exception {//没有权限 String path = EnvironmentUtil.getExternalStorageDirectory().getPath(); boolean result = AndroidIoUtil.isDirectoryValid(path); assertEquals(result, false); } @Test public void testCopyAssetFile() throws Exception { AssetManager assetManager = RuntimeEnvironment.application.getAssets(); String fileName = EnvironmentUtil.getExternalStorageDirectory().getPath(); File destFile = Environment.getDataDirectory(); boolean result = AndroidIoUtil.copyAssetFile(assetManager, fileName, destFile); assertEquals(result, false); } }