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.