Можно ли создавать новые типы приспособлений FitNesse SLIM для .NET?

Я хочу создать новый тип приспособления в версии .NET FitNesse, аналогично RestFixture который написан на Java. RestFixture можно использовать как с FIT, так и с SLIM, и я хотел бы, чтобы моя версия .NET также работала как с FIT, так и с SLIM.

В FIT можно создать новый тип фикстуры в .NET, поскольку классы фикстур определены в средстве запуска тестов .NET, FitSharp, и их можно просто расширить. Однако я понимаю, что в SLIM классы приспособлений включены в FitNesse, а не в тест-раннер, а FitNesse написан на Java. Значит ли это, что мы не можем создавать новые типы приборов для SLIM в .NET?

Если можно создать новый тип прибора для SLIM в .NET, как мне это сделать?


person Simon Tewsi    schedule 10.06.2017    source источник


Ответы (1)


Ваше понимание правильное. Приспособления SLIM могут быть написаны только на Java. Это одно из ограничений SLIM (или преимуществ, в зависимости от вашей точки зрения!)

person Mike Stockdale    schedule 10.06.2017
comment
Спасибо, Майк. Присмотревшись к примерам RestFixture, я понял, что Фабрицио не создавал новый тип фикстуры для SLIM. Хотя он создал новый тип приспособления для FIT, для SLIM он использовал Table Table. Что вполне логично, учитывая гибкость Table Table. - person Simon Tewsi; 11.06.2017
comment
Майк, я что-то пропустил? Насколько я знаю, тонкие приборы могут быть на многих языках, если для этого языка есть тонкий сервер. Только таблицы ограничены Java, не так ли? - person Fried Hoeben; 11.06.2017
comment
@FriedHoeben: я нахожу терминологию запутанной, особенно в FIT, где приспособление, по-видимому, относится как к базовым классам, которые определяют типы таблиц, например ColumnFixture и DoFixture, так и к классам, которые отдельные пользователи создают для тестирования конкретных тестируемых систем. В моем вопросе я использовал класс приспособлений для обозначения базовых классов, которые определяют типы таблиц. В SLIM они определяют типы таблиц, такие как DecisionTable или QueryTable. - person Simon Tewsi; 11.06.2017