diff --git a/src/CodeCoverage.php b/src/CodeCoverage.php index d80d1cc59..941188896 100644 --- a/src/CodeCoverage.php +++ b/src/CodeCoverage.php @@ -22,6 +22,7 @@ use function is_array; use function is_file; use function sort; +use function sys_get_temp_dir; use PHPUnit\Framework\TestCase; use PHPUnit\Runner\PhptTestCase; use PHPUnit\Util\Test; @@ -121,6 +122,10 @@ public function __construct(Driver $driver, Filter $filter) $this->filter = $filter; $this->data = new ProcessedCodeCoverageData; $this->wizard = new Wizard; + + if (@is_writable(sys_get_temp_dir())) { + $this->cacheDirectory = sys_get_temp_dir() . '/phpunit/coverage-cache'; + } } /**