从gradle子项目中的`src / test / resources`加载文件

时间:2018-06-20 15:51:41

标签: java gradle intellij-idea

我正在进行以下测试:

@Test
public void testLoadFile() {
    assertThat(new File("src/test/resources/text.xml").canRead(),
      is(true));
}

该测试在单个gradle项目中可以正常运行, 但如果在gradle子项目中,则失败。

如何使子项目通过此测试?

Gradle构建文件是最低要求,例如:

plugins {
  id 'java'
}

group 'gradle-load-resources'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
  mavenCentral()
}

dependencies {
  testCompile group: 'junit', name: 'junit', version: '4.12'
  testCompile group: 'org.hamcrest', name: 'hamcrest-all', version: 
  '1.3'
}

从概念上进行测试时,我发现文件位置类似.idea\modules\...,该如何更改?

0 个答案:

没有答案