Fork me on GitHub
a Sensio Labs Product

7th Gear (v3.57.2) edition

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.


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.


Example #1

--- Original
+++ New
 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:


The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.