2013-07-30 38 views
0

我在eclipse中有一个gradle项目(使用STS插件)。我在我的类路径中有一个属性文件。这个文件在测试过程中被读取。在我的项目的看法,我穿上Gradle/Eclipse

\src\test\resources\test.properties 

该文件当我运行

gradle test 

在命令行中,该文件被读取。

但是,当我运行eclipse它不是。

+0

你介意附加生成文件:

可以在包括摇篮的Eclipse插件来自动处理该问题吗?为了理解这个问题,该文件位于src/test/resources文件夹中,从命令行运行测试时发现该文件,但在eclipse中运行测试时却没有发现该文件。 –

+2

如果您希望其文件位于Eclipse项目构建路径中,那么'src/test/resources'必须在Eclipse中标记为源文件夹。 OTOH,Gradle的Java/Groovy/Scala插件通过内置的'test' SourceSet在单元测试的类路径中自动包含此目录(如果存在)。如果你没有使用Gradle生成你的Eclipse项目文件,你可能应该这样做。 – superEb

回答

3

重申一下superEb在他的评论中说:

src/test/resources必须被指定为源文件夹的Eclipse,包括您的属性上的类路径测试文件。

apply plugin: 'eclipse'