如何使用公共Gradle API创建临时文件/文件夹?

时间:2014-08-03 12:49:47

标签: file junit gradle directory temporary

从Gradle的代码我发现有方法: TemporaryFileProvider TestNameTestDirectoryProvider ,用于创建临时文件和文件夹,但它们不属于公共API。

org.gradle.api.internal.file.TemporaryFileProvider
org.gradle.test.fixtures.file.TestNameTestDirectoryProvider

如果公共 Gradle的API 中有任何方法可以让用户创建临时文件和文件夹,如果没有,最好的方法是什么?

PS。我使用org.junit.rules.TemporaryFolder进行JUnit测试,使用Java File.createTempFile

1 个答案:

答案 0 :(得分:12)

任务实现可以使用task.getTemporaryDir().createNewFile()。在JUnit测试中使用的不是Gradle的业务,但org.junit.rules.TemporaryFolder将是我的默认选择。