phpunit - Тег @covers не работает

Возможно, я упустил какую-то деталь, но я написал небольшой тестовый пример для одноэлементного метода _clone, но он не отображается как проверенный в отчете о покрытии кода.

 /**
  *   @covers ErrorHandling::__clone
  */
  public function test__cloneNotCloneable(){
    $class = new ReflectionClass('ErrorHandling');
    $method = $class->getMethod('__clone');

    self::assertTrue($method->isFinal(), '__clone method is not final.');
    self::assertTrue($method->isPrivate(), '__clone method is not private.');
 }

Метод __clone является обычным частным / конечным методом __clone () обычного (злого) синглтона.

  /**
   *  Define __clone as final and private to dissallow cloning.
   */
   private final function  __clone(){}

Я знаю, что это, вероятно, избыточное тестирование для этого, но отчет о покрытии кода является своего рода графическим представлением задания ' отлично сработано'. Есть ли способ пометить этот метод как покрытый в отчете о покрытии кода?

11
задан hakre 23 September 2012 в 23:06
поделиться