PHPUnit::TestCase

PHPUnit::TestCase – A TestCase defines the fixture to run multiple tests.

To define a TestCase

  • 1) Implement a subclass of PHPUnit_TestCase.

  • 2) Define instance variables that store the state of the fixture.

  • 3) Initialize the fixture state by overriding setUp().

  • 4) Clean-up after a test by overriding tearDown().

Each test runs in its own fixture so there can be no side effects among test runs.

PHPUnit::TestCase

<?php
    
class MathTest extends PHPUnit_TestCase {
      var 
$fValue1;
      var 
$fValue2;

      function 
MathTest($name) {
        
$this->PHPUnit_TestCase($name);
      }

      function 
setUp() {
        
$this->fValue1 2;
        
$this->fValue2 3;
      }
    }
    
?>

For each test implement a method which interacts with the fixture. Verify the expected results with assertions specified by calling assert with a boolean.

<?php
function testPass() {
      
$this->assertTrue($this->fValue1 $this->fValue2 == 5);
    }
?>
runs a TestSuite and returns a TestResult object. (Previous) PHPUnit2 (Next)
Last updated: Sat, 16 Feb 2019 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report.
View this page in:
  • English

User Notes:

There are no user contributed notes for this page.