Jenkins Android单元测试路径在/var/Jenkins_home/workspace/test下显示两次/

Jenkins Android单元测试路径在/var/Jenkins_home/workspace/test下显示两次/,android,unit-testing,jenkins,Android,Unit Testing,Jenkins,因此,我有我的android单元测试所依赖的资产,在我的gradle配置文件中,我有以下几行: sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/androidTest/assets'] } 当我运行测试时,我得到java.io.FileNotFoundException。奇怪的是,下面显示的路径显示了我测试的home dir两次,示例如下: java.io.FileNotFoundExc

因此,我有我的android单元测试所依赖的资产,在我的gradle配置文件中,我有以下几行:

sourceSets {
    main {
        assets.srcDirs = ['src/main/assets', 'src/androidTest/assets']
    }
当我运行测试时,我得到java.io.FileNotFoundException。奇怪的是,下面显示的路径显示了我测试的home dir两次,示例如下:

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下。有人知道它为什么使用双路径吗?

发现Gradle会自动将包含的目录附加到文件settings.Gradle中,在我的测试代码中,我还硬编码了测试目录。通过在我自己的单元测试中去掉硬编码的路径来修复它。

似乎当从命令行运行时,就像Jenkins一样,该路径也包含在您找到的路径中。但如果从Android Studio运行,则不是。很高兴能够双向运行它。。。还在摆弄着看我能不能。