0

我无法让 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 合作?

4

1 回答 1

1

此链接可能对您有所帮助:http: //tech.dir.groups.yahoo.com/group/fitnesse/message/17815

您是在灯具内使用 jmockit,还是如何使用?什么目的?我只是好奇,在我的验收测试中从来不需要嘲笑任何东西。

于 2011-08-17T15:42:36.947 回答