【发布时间】:2011-05-27 00:35:45
【问题描述】:
我无法让 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 合作吗?
【问题讨论】: