Fitnesse: как запускать определенные тесты в нескольких комплектах тестов - PullRequest
5 голосов
/ 12 января 2012

Мы используем Fitnesse [FitSharp], и у нас есть требование для одного теста подгонки, который будет вызывать и запускать отдельные тесты, охватывающие несколько комплектов.

Я знаю, что мы можем поместить его в пакетный файл и запустить индивидуальныйтесты оттуда

C: \ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner, C: \ fitnesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level2.PartialUpdateTest

C: \ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner, C: \ fitnesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level1.FullUpdateTest

и т.д.

, но будетпредпочитаю сохранять конфигурацию этого в среде тестирования соответствия

Мы имеем в виду один тест соответствия [Regression Suite], который будет служить контейнером для других испытаний соответствия.[Контейнер закладок Fit Test, если хотите]

localhost: 8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites.

Мы не хотим идти по пути создания копий отдельных тестов в существующих наборах иливозможна реорганизация существующей структуры набора.Набор Regression, вероятно, будет регулярно обновляться по мере разработки новых тестов.

Есть мысли?

Заранее спасибо,

Лиам

Ответы [ 2 ]

5 голосов
/ 13 января 2012

Рассматривали ли вы использование Suite Tags для этого?Теги Suite позволят вам пометить тесты для определенных целей.Затем вы можете использовать Suite Filters при запуске ваших тестов

http://localhost:8080/FrontPage?suite&suiteFilter=Regression

См. http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters для получения дополнительной информации.

У него есть недостаток, который вы не видитестраница, но мы находим это очень эффективным.

4 голосов
/ 13 января 2012

Вы можете использовать! See, чтобы создать страницу набора, содержащую ссылки на каждую тестовую страницу, например:

!see Suite1.Level2.PartialUpdateTest
!see Suite1.Level1.FullUpdateTest

См. http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupCrossReference

...