![](/img/trans.png)
[英]Questions about Android Unit Test with gradle or android studio
[英]Android Unit Test Succeeds in Android Studio but not in Gradle due to Resource Files
我有一些文本文件,其中包含我在某些測試中使用的數據。 這些文件位於測試文件夾下的“ res”子文件夾中,如下所示:
+app
+ src
+ main
+ test
+ res
- File.txt
我在gradle文件中添加了以下內容,該文件允許我通過Android Studio中的類加載器訪問File.txt。
//Copy resource files into build dir
task copyResDirectoryToClasses(type: Copy){
from "${projectDir}/src/test/res"
into "${buildDir}/intermediates/classes/test/debug/res"
}
assembleDebug.dependsOn(copyResDirectoryToClasses)
但是,當我執行gradle構建(例如,使用cloud CI服務)時,找不到文件。 我認為這是因為最終apk沒有將File.txt打包到其中。
任何有關如何將其放入調試apk的建議將不勝感激。
親切的問候,
找到了解決方案。 實際上,這里的問題是上述copyResDirectoryToClasses閉包僅復制到確實內置在apk中的調試目標。 但是,這不會復制到其他版本的版本中,例如Release。 解決方案是對上述內容進行調整以將其復制到Release。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.