在所有仪器测试之前,将数据复制到SD卡的最佳方法是什么。 到目前为止,我的想法是创建Gradle任务来做到这一点。你知道如何更健壮,更简单吗?
答案 0 :(得分:0)
我做了类似于gradle任务的事情:
//Copy file form device to project
task copyFileForTest{
group = "My_tasks"
description ="Copy auth token from device to project"
doFirst {
println 'Getting file for Unit tests'
def resFolder = new File(projectDir.absolutePath+'/src/test/res')
exec {
commandLine android.getAdbExecutable(),'pull', '-a', '/storage/emulated/0/Android/data/org.myproject.debug/files/file.txt', "${resFolder.absolutePath}"
}
}
}
然后确保它将在我的仪器测试之后运行:
copyFileForTest.mustRunAfter 'connectedAndroidTest'