У меня проблемы с тем, чтобы FitNesse хорошо играл с jmockit.
Я использую версию v20110104 FitNesse и версию 0.999.9 jmockit.
У меня было несколько исключений ClassDefNotFound, но они были решены путем добавления следующего к моему корню FitNesse:
!define COMMAND_PATTERN {java -javaagent:../lib/jmockit.jar}
Где находится моя банка jmockit. Однако теперь мои тесты, использующие jmockit, зависают в состоянии «выполняется», и никогда не возвращаются.
Я спрашивал на некоторых платах FitNesse и пытался изменить шаблон команды следующим образом:
!define COMMAND_PATTERN {java -javaagent:../lib/jmockit.jar -cp %p %m}
Это определяет путь к классу (% p представляет все определенные переменные пути, а% m представляет основной метод Java)
Это предотвращает зависание теста, но я получаю новое исключение:
java.lang.IllegalStateException: Invalid context for the recording of expectations
Я не могу найти много информации об этом исключении.
Кто-нибудь получил последнюю версию jmockit для работы с FitNesse?