Тестирование.Подготовка.Регистрация
Каждый класс, подлежащий тестированию должен быть зарегистрирован. Для этого нужно вызвать метод Register класса Tests. Типичное место для такого вызова - блок инициализации модуля, в котором описан класс.

Например:

pascal
unit uMyClass;
interface

uses utests;

type
   TMyClass = class

//...

initialization
   tests.register(TMyClass, 'uMyClass.*');
end;

Метод Register перегружен. Существует два варианта вызова этого метода:

pascal
 class procedure Tests.Register(C:TClass); overload;
 class procedure Tests.Register(C:TClass; FileMask:String); overload;

Первым параметром метода Register указывается класс, который подлежит тестированию.

Дополнительно может быть указана маска для файлов, от которых зависит реализация этого класса.

Обычно здесь нужно указать полный путь и имя файла модуля, в котором находится класс. В имени файла можно использовать обобщающие символы * и ?.

Если второй параметр не указан, тестирование класса производится при каждом запуске теста.

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

Copyright © 2009-2014 by