0

我有 sourceSet itesttest并且main在保存级别。

testsourceSet 的测试中,我想读取itest/resources. 那可能吗?

4

1 回答 1

0

是的,我找到了方法。

只需更改 sourceSettest配置:修改resources.srcDirs以向值集添加另一个路径。

build.gradle

sourceSets {
    test {
        output.resourcesDir = "build/resources/test" // copy test resources to build 
        resources.srcDirs = ['src/test/resources', 'src/itest/resources/fixtures/preAuthMock2']
        // to include example json from itest resources
    }
}

请注意,当您指定此文件夹是您需要的文件的直接父目录时,当您使用 读取文件时getResourceAsStream(),您只需要/foo.json作为路径,而不是/fixtures/preAuthMock2/foo.json.

于 2019-08-27T09:58:04.750 回答