Эквивалентный из SimpleTest “частичные насмешки” в PHPUnit?

Одна опция:

<form:select path="country" title="country" >
     <form:option value="">&nbsp;</form:option>
     <form:options items="${countryList}" />
</form:select>
27
задан Shabbyrobe 24 July 2009 в 01:27
поделиться

1 ответ

При чтении связанной страницы частичный макет SimpleTest кажется имитацией, где только некоторые из методы переопределяются. Если это верно, то эта функциональность обрабатывается обычным макетом PHPUnit.

Внутри PHPUnit_Framework_TestCase вы создаете макет с

$mock = $this->getMock('Class_To_Mock');

, который создает макет, в котором все методы ничего не делают и возвращают значение null. Если вы хотите переопределить только некоторые из методов, второй параметр getMock представляет собой массив методов для переопределения.

$mock = $this->getMock('Class_To_Mock', array('insert', 'update'));

создаст фиктивный экземпляр Class_To_Mock с ] insert и update функции удалены, готовые для указания их возвращаемых значений.

Эта информация находится в документации phpunit .

50
ответ дан 28 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: