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

时间:2017-03-22 23:26:37

标签: android unit-testing jenkins

所以我有我的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。任何人都知道它为什么使用双路径?

1 个答案:

答案 0 :(得分:0)

发现Gradle自动将包含的dir附加到文件settings.gradle中,并且在我的测试代码中我也测试了dir的硬编码。通过在我自己的单元测试中取出硬编码路径来修复它。