Rule php_unit_set_up_tear_down_visibility
¶
Changes the visibility of the setUp()
and tearDown()
functions of
PHPUnit to protected
, to match the PHPUnit TestCase.
Warning¶
Using this rule is risky¶
This fixer may change functions named setUp()
or tearDown()
outside of
PHPUnit tests, when a class is wrongly seen as a PHPUnit test.
Examples¶
Example #1¶
--- Original
+++ New
<?php
final class MyTest extends \PHPUnit_Framework_TestCase
{
private $hello;
- public function setUp()
+ protected function setUp()
{
$this->hello = "hello";
}
- public function tearDown()
+ protected function tearDown()
{
$this->hello = null;
}
}
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\PhpUnit\PhpUnitSetUpTearDownVisibilityFixer
Test class: PhpCsFixer\Tests\Fixer\PhpUnit\PhpUnitSetUpTearDownVisibilityFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.