Все обработчики тестов должны реализовать интерфейс TestCaseProcessor. Этот интерфейс содержит два метода:
void process( Object test ) throws TestCaseProcessorException; void close();
Если обработчик используется каким-либо классом-операцией, то он должен быть зарегистрирован под каким-либо именем в том же файле, что и данный класс-операция (см. здесь).
Имеющиеся обработчики:
Обработчик выводит каждый тест в отдельный файл "номер_теста.test". Кроме того в файл "tests.xml" выводится xml-информация о тестах. Тесты нумеруются с 0.
Перед установкой системных свойств пользователю необходимо ознакомиться с соглашением об именах системных свойств.
'output.test.dir' -- директория, куда будут выводиться тесты и xml-информация. Если свойство не определено, то тесты и xml-информация будут выводиться в текущую директорию.
Разделители, используемые при выводе теста:
'test.separator.before' -- строка, вставляемая перед тестом.
'test.separator.between' -- строка, вставляемая между словами в тесте.
'test.separator.after' -- строка, вставляемая после теста.
Перед установкой системных свойств пользователю необходимо ознакомиться с соглашением об именах системных свойств.
'output.test.dir' -- директория, куда будут выводиться тесты и xml-информация. Если свойство не определено, то тесты и xml-информация будут выводиться в текущую директорию.
'command' -- начало команды запуска процесса. Полная команда запуска процесса имеет вид command + " " + "номер_теста.test" + " " + "номер_теста.xml". Если данное свойство не установлено, то происходит просто вывод теста и xml-информации о нем.
Разделители, используемые при выводе теста:
'test.separator.before' -- строка, вставляемая перед тестом.
'test.separator.between' -- строка, вставляемая между словами в тесте.
'test.separator.after' -- строка, вставляемая после теста.