Предпосылки: я пытаюсь внедрить автоматизированное интеграционное тестовое решение.Я хочу иметь сервер FitNesse, на котором QA / Users могут поддерживать тестовые случаи.Во время нашей ночной сборки мы хотим, чтобы тестовый запуск выполнялся локально на сборочной машине.(В нашем скрипте сборки мы собираемся запустить Jetty, а тестовые примеры FitNesse вызывают API-интерфейсы RESTful)
Когда я смотрю на плагин fitnesse-maven-plugin (http://mojo.codehaus.org/fitnesse-maven-plugin/), в описании цели fitnesse: run, он сказал, что:
Эта цель использует класс fitnesse.runner.TestRunner для вызова удаленной веб-страницы FitNesse и локально выполняет тесты или наборы в разветвленной JVM
Однако, когда я использую этот плагин с версией FitNesse 2009xxxx или 2008xxxx (со специальным патчем этого плагина maven), я обнаружил, что тест не выполняется локально. Вместо этого я увидел новые результаты теста, созданные в удаленном FitNessewiki-сервер.
Могу ли я узнать, связано ли это с изменением поведения FitNesse? (Потому что плагин fitnesse maven зависит от гораздо более старой версии FitNesse) Кроме того, из-за того, что первоначальный Test Runner устарел,возможно ли поведение, которое я ищу? (страницы определены на удаленном сервере, но запускаются локально на машине сборки)
Или такой способ работы больше не является рекомендуемым подходом к использованию FitNesse?(Если это так, мне нужно будет изменить подход автоматизированного теста)