package fitnesse.slim.test; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import fitnesse.slim.fixtureInteraction.FixtureInteraction; import fitnesse.slim.fixtureInteraction.InteractionAwareFixture; public class TestSlimInvocationAware extends TestSlim implements InteractionAwareFixture { private static final List<String> METHODS = new ArrayList<>(); @Override public Object aroundSlimInvoke(FixtureInteraction fixtureInteraction, Method method, Object... arguments) throws Throwable { METHODS.add(method.getName()); return fixtureInteraction.methodInvoke(method, this, arguments); } public static void resetMethodsCalled() { METHODS.clear(); } public static List<String> getMethodsCalled() { return METHODS; } }