我有 sourceSet itest,test并且main在保存级别。
在testsourceSet 的测试中,我想读取itest/resources. 那可能吗?
我有 sourceSet itest,test并且main在保存级别。
在testsourceSet 的测试中,我想读取itest/resources. 那可能吗?
是的,我找到了方法。
只需更改 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.