withTestKitDir

abstract fun withTestKitDir(testKitDir: File): GradleRunner(source)

Sets the directory to use for TestKit's working storage needs.

This directory is used internally to store various files required by the runner. If no explicit Gradle user home is specified via the build arguments (i.e. the -g «dir» option}), this directory will also be used for the Gradle user home for the test build.

If no value has been specified when the build is initiated, a directory will be created within a temporary directory.

  • When executed from a Gradle Test task, the Test task's temporary directory is used (see getTemporaryDir).
  • When executed from somewhere else, the system's temporary directory is used (based on java.io.tmpdir).

This directory is not deleted by the runner after the test build.

You may wish to specify a location that is within your project and regularly cleaned, such as the project's build directory.

It can be set using the system property org.gradle.testkit.dir for the test process,

The actual contents of this directory are an internal implementation detail and may change at any time.

Return

this

Since

2.7

Parameters

testKitDir

the TestKit directory