【发布时间】:2017-03-22 23:26:37
【问题描述】:
所以我有我的 android 单元测试所依赖的资产,在我的 gradle 配置文件中,我有以下几行:
sourceSets {
main {
assets.srcDirs = ['src/main/assets', 'src/androidTest/assets']
}
当我运行测试时,我得到了 java.io.FileNotFoundException。奇怪的是,下一个显示的路径显示了我的测试的主目录出现了两次,例如这里:
java.io.FileNotFoundException: /var/jenkins_home/workspace/test/homedir/homedir/src/androidTest/assets/example.xml (No such file or directory)
当然会抛出这个异常,因为它在/homedir/src下,而不是/homedir/homedir/src下。有人知道它为什么使用双路径吗?
【问题讨论】:
-
似乎从命令行运行时,如 Jenkins,路径已包含在您找到的路径中。但如果从 Android Studio 运行,则不是。能够双向运行真是太好了……还在摆弄,看看我能不能。
标签: android unit-testing jenkins