我无法让FitNesse与jmockit玩得很好。
我使用的是FitNesse版本v20110104和jmockit版本0.999.9。
我抛出了一些ClassDefNotFound异常,但是通过将以下内容添加到我的FitNesse根目录来解决这些异常:
!define COMMAND_PATTERN {java -javaagent:../lib/jmockit.jar}
我的jmockit jar的位置。但是,现在我使用jmockit的测试挂起了“running”状态,永远不会返回。
我询问了一些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合作?
答案 0 :(得分:1)
此链接可以为您提供帮助:http://tech.dir.groups.yahoo.com/group/fitnesse/message/17815
你在灯具里面使用jmockit,或者怎么样?有什么目的?我只是很好奇,从来没有需要在我的验收测试中嘲笑任何东西。