/** * Create a new instance of a class containing test steps. * This method will instrument the class appropriately and inject any nested step libraries or * other dependencies. */ public <T> T instantiateNewStepLibraryFor(Class<T> scenarioStepsClass) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); return instantiateNewStepLibraryFor(scenarioStepsClass, stepInterceptor); }
/** * Create a new instance of a class containing test steps. * This method will instrument the class appropriately and inject any nested step libraries or * other dependencies. */ public <T> T instantiateNewStepLibraryFor(Class<T> scenarioStepsClass, boolean cacheNewInstance) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); return instantiateNewStepLibraryFor(scenarioStepsClass, stepInterceptor, cacheNewInstance); }
/** * Create a new instance of a class containing test steps. * This method will instrument the class appropriately and inject any nested step libraries or * other dependencies. */ public <T> T instantiateNewStepLibraryFor(Class<T> scenarioStepsClass) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); stepInterceptor.setThowsExceptionImmediately(throwExceptionImmediately); return instantiateNewStepLibraryFor(scenarioStepsClass, stepInterceptor); }
private <T> T instantiateUniqueStepLibraryFor(Class<T> scenarioStepsClass, Object... parameters) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); T steps = createProxyStepLibrary(scenarioStepsClass, stepInterceptor, parameters); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
private <T> T instantiateUniqueStepLibraryFor(Class<T> scenarioStepsClass) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); T steps = createProxyStepLibrary(scenarioStepsClass, stepInterceptor); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
private <T> T instantiateUniqueStepLibraryFor(Class<T> scenarioStepsClass) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); stepInterceptor.setThowsExceptionImmediately(throwExceptionImmediately); T steps = createProxyStepLibrary(scenarioStepsClass, stepInterceptor); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }