Beispiel #1
0
        protected override void Action(JobActionFeed actionFeed)
        {
            var testCase = GetInstance();

            try
            {
                IBeforeActionContext beforeContext = TestCaseContext;
                testCase.Before(beforeContext);
            }
            catch
            {
                // don't run child tasks
                actionFeed.Cancel();
            }

            try
            {
                IActionContext testContext = TestCaseContext;
                testCase.Execute(testContext);
            }
            catch
            {
                // parent obejct will take care to not run child actions
                // you can run custom logging here
                throw;
            }
        }
Beispiel #2
0
 public SeleniumBeforeActionContext(
     IBeforeActionContext beforeActionContext,
     ISeleniumSettings settings)
 {
     this.beforeActionContext = beforeActionContext;
     this.settings            = settings;
 }
Beispiel #3
0
        protected override void Before(IBeforeActionContext context)
        {
            base.Before(context);

            var settingsProvider = settingsFactory.GetSettingsProvider(SeleniumSettingsFactory.ProviderSource.Hardcoded);

            Before(new SeleniumBeforeActionContext(context, settingsProvider.GetSettings()));
        }
Beispiel #4
0
 void ITestCase.Before(IBeforeActionContext context)
 {
     Before(context);
 }
Beispiel #5
0
 protected virtual void Before(IBeforeActionContext context)
 {
 }