gradle测试文件的常规文件系统路径

时间:2014-07-30 06:04:38

标签: java unit-testing gradle

我有一个标准的gradle java项目。 我的测试需要读取和输出文件到文件系统。 这些文件只应存在于项目目录中,并且在清理gradle项目时应自动删除输出文件。

Gradle似乎有源文件和测试源文件的常规目录。

应该使用什么传统的相对路径来放置测试代码使用和生成的输入和输出文件。

1 个答案:

答案 0 :(得分:2)

我更喜欢使用java.io.tmpdir作为临时文件,并使用属于Java库的常用方法访问该位置。请参阅http://docs.oracle.com/javase/tutorial/essential/io/file.html#creatinghttp://docs.oracle.com/javase/7/docs/api/java/io/File.html#createTempFile(java.lang.String,%20java.lang.String)

如果这对您不起作用,您可以将系统属性传递给测试运行程序进程,告诉它在哪里创建这些文件。该属性可以轻松设置到项目中build目录下的某个位置。