我无法让 FitNesse 与 jmockit 配合得很好。
我正在使用 FitNesse 的 v20110104 版本和 jmockit 的 0.999.9 版本。
我抛出了一些 ClassDefNotFound 异常,但通过将以下内容添加到我的 FitNesse 根目录中解决了这些异常:
!define COMMAND_PATTERN {java -javaagent:../lib/jmockit.jar}
这是我的 jmockit jar 的位置。但是,现在我使用 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 合作?