Тестирование.Подготовка.Тестирующие методы
Прежде всего класс, подлежащий тестированию должен быть заключен в директивы $METHODINFO.

Класс обязательно должен иметь конструктор Create без параметров. Все классы в Delphi наследуются от TObject и имеют такой конструктор. Нужно лишь следить за тем, чтобы вызов этого констрактора не приводил к ошибкам, если в своих классах Вы используете другие конструкторы. (Тестирование.Выполнение)

Тестирующие методы должны быть объявлены в секции public.

comment
Было бы лучше использовать секцию protected, однако для этой секции Delphi не генерирует информацию о методах.

Наименование тестирующего метода должно начинаться с префикса 'test_'.

Тестирующий метод не должен иметь параметров.

pascal
type
   (*$METHODINFO ON*)
   TMyClass = class
   public
      procedure test_method1;
   end;
   (*$METHODINFO OFF*)
//...
procedure TMyClass.test_method1;
begin
   // здесь код процедуры тестирования класса
end;

На процедуру тестирования в принципе не накладывается никаких ограничений. Удобно использовать тестирующие методы класса tests для записи результатов тестирования. Тестирование.Выполнение.Тестирующие методы

Copyright © 2009-2014 by