Использование стандартных приспособлений Fit и FitLibrary DoFixture без проблем в одном тесте - PullRequest
1 голос
/ 22 февраля 2011

Изучая стандартные типы приспособлений Fit, я наткнулся на DoFixture, предоставляемую FitLibrary - поскольку мне нужен гибкий подход, предлагаемый этим типом приспособлений, я скачал последнюю версию (20110222) FitLibrary и настроил свое окружение точно так, как указано вreadme.

!path fitlibrary.jar
!path fitnesse.jar
!path lib/*.jar
!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer}

Следствием этого является то, что, по-видимому, все мои тесты выполняются в чем-то, что, я думаю, они называют «режимом потока», или это их «режим бизнес-правил» ??Я просто не знаю.

Все, что я знаю, это то, что ни один из моих тестов больше не работает.Например: я получил RowEntryFixture с именем ServerDeclaration, и наличие тестовой таблицы для этого прибора теперь приводит к:

Missing class or Missing method. Possibly:

* public Type getServerDeclaration() { }
* public Type serverDeclaration() { }

Мой вопрос: как мне совместить стили таблицы Fit с таблицами FitLibrary в одномтестовое задание?Это должно быть возможно, поскольку стили тестовой таблицы FitLibrary часто называют неофициальным «дополнением» для Fit!

Кто-нибудь знает, как этого можно достичь ??Спасибо!

1 Ответ

2 голосов
/ 24 февраля 2011

Проблема здесь в том, что первая таблица, с | декларацией сервера |FitLibrary неправильно обрабатывает имя класса.Быстрое решение состоит в том, чтобы написать имя класса полностью: | mypackage.ServerDeclaration.Я изменю FitLibrary для обработки этого случая.

Ничего особенного не нужно делать для объединения таблиц Fit и FitLibrary, если FitLibraryServer - это TEST_RUNNER, как вы определили его выше.FitLibrary автоматически запускает таблицы соответствия, когда находит их.

Приветствия, Рик

...