出于调试目的,我想记录对夹具代码进行的所有方法调用。
我有一个例子,我可以通过使用Javassist检测代码来记录方法调用。但这需要我传递“-javaagent =<>”作为命令行参数,这是我从浏览器运行Fitnesse测试时无法做到的。
我可以添加新的包和类,但不能修改现有的灯具。
任何指针将不胜感激。
Fixture代码在Java中,Fitnesse服务器从命令提示符启动,测试从浏览器启动。
答案 0 :(得分:0)
使用slim时,可以使用“LoggingInteraction”来调用所有调用的方法。
要启用此功能,您可以将以下行添加到root / suite wiki页面:
!define slim.flags {-i fitnesse.slim.fixtureInteraction.LoggingInteraction}
,请参阅最小文档http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.SliM.InteractionAwareFixture