Аксессоры модульного тестирования (геттеры и сеттеры)

Учитывая следующие методы:

public function setFoo($foo) {
    $this->_foo = $foo;
    return $this;
}

public function getFoo() {
    return $this->_foo;
}

Предполагая, что они могут быть изменены, чтобы стать более сложными в будущем:

  • Как бы вы написали модульные тесты для этих методов?
  • Всего один метод тестирования?
  • Следует ли мне пропустить эти тесты?
  • А как насчет покрытия кода?
  • Как насчет аннотации @covers ?
  • Может быть, какой-нибудь универсальный метод тестирования реализовать в абстрактном тестовом примере?

(Я использую Netbeans 7)

Это кажется пустой тратой времени, но я бы не стал возражать, если IDE будет генерировать эти методы тестирования автоматически .

К цитата из комментария блога Себастьяна Бергмана :

(это как тестировать геттеры и сеттеры - провал!). В любом случае, если они потерпят неудачу; разве методы, которые от них зависят, не сработают?

Итак, как насчет покрытия кода?

27
задан markus 27 April 2011 в 19:20
поделиться