/**
  * A test ended.
  *
  * @param PHPUnit_Framework_Test $test
  * @param float $time
  *
  * @throws \Exception
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     try {
         foreach ($this->_mocks as $mock) {
             if ($mock->__phpunit_hasMatchers() && $test instanceof \PHPUnit_Framework_TestCase) {
                 $test->addToAssertionCount(1);
             }
             $mock->__phpunit_verify();
         }
     } catch (\Exception $e) {
         BaseMock::__classMock_unregisterListener();
         $this->_mocks = [];
         throw $e;
     }
     BaseMock::__classMock_unregisterListener();
     $this->_mocks = [];
 }