Пример #1
0
        protected void Build(ExecutableXml executableXml)
        {
            if (executableXml is QueryXml)
            {
                Build(executableXml as QueryXml);
            }
            else
            {
                var connectionString = new ConnectionStringHelper().Execute(executableXml, Scope);

                var queryableXml      = executableXml as QueryableXml;
                var parameters        = BuildParameters(queryableXml.GetParameters());
                var templateVariables = queryableXml.GetTemplateVariables();
                var timeout           = queryableXml.Timeout;

                switch (executableXml)
                {
                case AssemblyXml xml: args = Build(xml, connectionString, parameters, templateVariables, new TimeSpan(0, 0, timeout)); break;

                case ReportXml xml: args = Build(xml, connectionString, parameters, templateVariables, new TimeSpan(0, 0, timeout)); break;

                case SharedDatasetXml xml: args = Build(xml, connectionString, parameters, templateVariables, new TimeSpan(0, 0, timeout)); break;
                }
            }
        }
Пример #2
0
 public void Setup(ExecutableXml executableXml, SettingsXml settingsXml, IDictionary <string, ITestVariable> variables)
 {
     obj       = executableXml;
     Settings  = settingsXml ?? SettingsXml.Empty;
     Scope     = SettingsXml.DefaultScope.SystemUnderTest;
     Variables = variables;
     isSetup   = true;
 }