Использование jmockit с FitNesse - PullRequest
0 голосов
/ 27 мая 2011

У меня проблемы с тем, чтобы 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?

1 Ответ

1 голос
/ 17 августа 2011

Эта ссылка может вам помочь: http://tech.dir.groups.yahoo.com/group/fitnesse/message/17815

Используете ли вы jmockit внутри приборов или как?Какую цель?Мне просто любопытно, мне никогда не приходилось издеваться над чем-то в моих приемочных тестах.

...