ParaTest\Coverage\CoverageMerger::addCoverageFromFile PHP Method

addCoverageFromFile() public method

Adds the coverage contained in $coverageFile and deletes the file afterwards
public addCoverageFromFile ( string $coverageFile )
$coverageFile string Code coverage file
    public function addCoverageFromFile($coverageFile)
    {
        if ($coverageFile === null || !file_exists($coverageFile)) {
            return;
        }
        $file = new \SplFileObject($coverageFile);
        if (0 === $file->getSize()) {
            throw new \RuntimeException("Coverage file {$file->getRealPath()} is empty. This means a PHPUnit process has crashed.");
        }
        $this->addCoverage($this->getCoverageObject($file));
        unlink($file->getRealPath());
    }

Usage Example

Exemplo n.º 1
0
 public function testCoverageFileDoesNotExist()
 {
     $coverageMerger = new CoverageMerger();
     $coverageMerger->addCoverageFromFile('no-such-file.cov');
     static::assertAttributeSame(null, 'coverage', $coverageMerger, 'No code coverage object was created');
 }
All Usage Examples Of ParaTest\Coverage\CoverageMerger::addCoverageFromFile