[PhpUnitBridge] Adjust output parsing for PHPUnit 9.3.
This commit is contained in:
parent
99c98bd716
commit
a3831dc0f2
@ -31,13 +31,19 @@ class CoverageListenerTest extends TestCase
|
||||
$dir = __DIR__.'/../Tests/Fixtures/coverage';
|
||||
$phpunit = $_SERVER['argv'][0];
|
||||
|
||||
exec("$php $phpunit -c $dir/phpunit-without-listener.xml.dist $dir/tests/ --coverage-text 2> /dev/null", $output);
|
||||
exec("$php $phpunit -c $dir/phpunit-without-listener.xml.dist $dir/tests/ --coverage-text --colors=never 2> /dev/null", $output);
|
||||
$output = implode("\n", $output);
|
||||
$this->assertStringContainsString('FooCov', $output);
|
||||
$this->assertMatchesRegularExpression('/FooCov\n\s*Methods:\s+100.00%[^\n]+Lines:\s+100.00%/', $output);
|
||||
|
||||
exec("$php $phpunit -c $dir/phpunit-with-listener.xml.dist $dir/tests/ --coverage-text 2> /dev/null", $output);
|
||||
exec("$php $phpunit -c $dir/phpunit-with-listener.xml.dist $dir/tests/ --coverage-text --colors=never 2> /dev/null", $output);
|
||||
$output = implode("\n", $output);
|
||||
$this->assertStringNotContainsString('FooCov', $output);
|
||||
|
||||
if (false === strpos($output, 'FooCov')) {
|
||||
$this->addToAssertionCount(1);
|
||||
} else {
|
||||
$this->assertMatchesRegularExpression('/FooCov\n\s*Methods:\s+0.00%[^\n]+Lines:\s+0.00%/', $output);
|
||||
}
|
||||
|
||||
$this->assertStringContainsString("SutNotFoundTest::test\nCould not find the tested class.", $output);
|
||||
$this->assertStringNotContainsString("CoversTest::test\nCould not find the tested class.", $output);
|
||||
$this->assertStringNotContainsString("CoversDefaultClassTest::test\nCould not find the tested class.", $output);
|
||||
|
Reference in New Issue
Block a user