Можно ли запускать тесты fitlibrary с использованием Runner FitNesseSuite JUnit? - PullRequest
2 голосов
/ 13 октября 2011

Я уже запускаю комплекты приложений вне сервера фитнеса, используя тестовый класс в форме:

@RunWith(FitNesseSuite.class)
@Name("FitNesse.MyAcceptanceTestSuite")
@FitnesseDir("src/it/resources")
@OutputDir("target/fitnesse-results")
@DebugMode(true)
public class JavaFitNesseSuiteIT {
    //
}

Мне удалось запустить fitlibrary на моем фитнес-сервере, но когда я пытаюсь запустить основанные на fitlibrary тесты в JUnit, они игнорируются, потому что они не используют

!define TEST_SYSTEM {slim}

Скорее они используют

!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer}

Есть ли способ заставить их работать?

1 Ответ

1 голос
/ 25 декабря 2011

Просто поставьте @DebugMode(false).Когда режим отладки имеет значение true, он всегда будет пытаться запустить тесты пригодности, используя fit.FitServer.

Без DebugMode, он запускает FitServer или FitLibraryServer в новом процессе.Таким образом, важно правильно определить путь к классу (он не будет использоваться в текущем процессе).

Я пытаюсь сначала запустить FitNesse из папки проекта:

java -jar target/site/fitnesse-20111025.jar -p 8080 -d src/it/resources to make sure the setup is correct.
...