Delphi Mock Wizard - PullRequest
       8

Delphi Mock Wizard

2 голосов
/ 23 апреля 2010

Позвольте мне предварить это, говоря, что я довольно новичок в модульном тестировании, издевательствах, заглушках и т.д. ...

Я установил Delphi-Mock-Wizard. Когда я выбираю юнит и «Создаю макет», создается новый юнит, но он очень простой, и не совсем то, что, как я понимаю, моки.

 unit Unit1; 

(** ВНИМАНИЕ - АВТО-ГЕНЕРАЦИОННЫЙ МОК! Изменить это блок, если вы хотите, но помните, что любые внесенные вами изменения будут потеряны, если вы регенерируете фиктивный объект (для экземпляр, если интерфейс меняется).

Мой совет - создать потомка класс вашего сгенерированного макета - в другой блок - и переопределить вещи там. Таким образом, вы получите оставь их.

Также автоматическая генерация код еще не достаточно умен, чтобы генерировать заглушки для унаследованных интерфейсы. В этом случае измените ложная декларация для наследования от фиктивная реализация, которая реализует недостающий интерфейс. Это,
к сожалению, это нарушение Директива выше. Я работаю над этим.
Вам также может понадобиться изменить вручную имя устройства, выше. Другое дело
Я работаю над **)

 interface

 uses
   PascalMock,   
   TestInterfaces; 

 type   
   IThingy = interface; 

 implementation 

 end.

Глядя на источник, кажется, что он немного закомментирован. Мне интересно, кто-нибудь заставил это работать?

Моя IDE - D2010.

Спасибо.

1 Ответ

6 голосов
/ 23 апреля 2010

Мастер Delphi Mock не завершен. Это едва ли даже функционально. Вывод, который вы опубликовали в своем вопросе, выглядит как единственное, что способен создать инструмент. Если вы хотите использовать его, вам придется подождать, пока он не созреет. Поскольку последний раз он обновлялся в октябре 2008 года, вам, возможно, придется ждать очень долго.

Вам придется выбрать другое направление для ваших насмешливых нужд. Пожалуйста, см. Более ранний вопрос переполнения стека для совета:

Какая ваша любимая библиотека для насмешек Delphi?

...