日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android单元测试读写文件,Android Studio单元测试:读取数据(输入)文件

發布時間:2024/9/3 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android单元测试读写文件,Android Studio单元测试:读取数据(输入)文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

根據android-gradle-plugin版本:

1.版本1.5和更高版本:

只需把json文件到src / test / resources / test.json并引用它

classLoader.getResource("test.json").

不需要漸變修改。

2.版本低于1.5:(或如果由于某種原因上面的解決方案不工作)

>確保您至少使用了Android Gradle Plugin version 1.1.請按照鏈接正確設置Android Studio。

>創建測試目錄。將單元測試類放在java目錄中,并將您的資源文件放在res目錄中。 Android Studio應該標記為如下:

>創建gradle任務以將資源復制到classes目錄中,使其對classloader可見:

android{

...

}

task copyResDirectoryToClasses(type: Copy){

from "${projectDir}/src/test/res"

into "${buildDir}/intermediates/classes/test/debug/res"

}

assembleDebug.dependsOn(copyResDirectoryToClasses)

>現在您可以使用此方法獲取文件資源的File引用:

private static File getFileFromPath(Object obj, String fileName) {

ClassLoader classLoader = obj.getClass().getClassLoader();

URL resource = classLoader.getResource(fileName);

return new File(resource.getPath());

}

@Test

public void fileObjectShouldNotBeNull() throws Exception {

File file = getFileFromPath(this, "res/test.json");

assertThat(file, notNullValue());

}

>通過Ctrl Shift F10對整個類或特殊測試方法運行單元測試。

讓我知道如果它為你工作。在我的case它做,所以如果你有任何問題,隨時問:)

總結

以上是生活随笔為你收集整理的Android单元测试读写文件,Android Studio单元测试:读取数据(输入)文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。