public static void ClassInitialize(TestContext context) { // Setup test site TestClassBase.Initialize(context); }
public static void ClassCleanup() { // Cleanup test site, must be called to ensure closing of logs. TestClassBase.Cleanup(); }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext); // Initializing the ITestSite object if (null == DataSchemaSite) { DataSchemaSite = TestClassBase.BaseTestSite; } adAdapter = new ADDataSchemaAdapter(); adAdapter.Initialize(DataSchemaSite); //Model for AD/DS dcModel = new ModelDomainController(adAdapter.rootDomainDN, null); //Protocol Short Name. DataSchemaSite.DefaultProtocolDocShortName = "MS-ADTS-Schema"; //Specifying the windows version ServerVersion serverVersion = (ServerVersion)adAdapter.PDCOSVersion; if (serverVersion == ServerVersion.Win2003) { serverOS = OSVersion.WinSvr2003; } else if (serverVersion == ServerVersion.Win2008) { serverOS = OSVersion.WinSvr2008; } else if (serverVersion == ServerVersion.Win2008R2) { serverOS = OSVersion.WinSvr2008R2; } else if (serverVersion == ServerVersion.Win2012) { serverOS = OSVersion.WinSvr2012; } else if (serverVersion == ServerVersion.Win2012R2) { serverOS = OSVersion.WinSvr2012R2; } else if (serverVersion == ServerVersion.Win2016) { serverOS = OSVersion.Win2016; } else if (serverVersion == ServerVersion.Winv1803) { serverOS = OSVersion.Winv1803; } else { serverOS = OSVersion.OtherOS; } //Storing the XML paths. string[] tdSources; if (serverVersion <= ServerVersion.Win2012R2) { tdSources = adAdapter.TDXmlPath.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); } else { tdSources = adAdapter.OpenXmlPath.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); } IDictionary <string, string> rootDomainDNSubs = new Dictionary <string, string>(); rootDomainDNSubs.Add("<RootDomainDN>", adAdapter.rootDomainDN); DSSchemaLoadResult = dcModel.LoadSchema( SchemaReader.ReadSchema( tdSources, null, true, serverOS), rootDomainDNSubs, serverOS); if (adAdapter.RunLDSTestCases) { string[] ldsTdSource; if (serverVersion <= ServerVersion.Win2012R2) { ldsTdSource = adAdapter.LdsTDXmlPath.Split(','); } else { ldsTdSource = adAdapter.LdsOpenXmlPath.Split(','); } //Model for AD/LDS adamModel = new ModelDomainController(adAdapter.LDSRootObjectName, null); IDictionary <string, string> adamRootDomainDNSubs = new Dictionary <string, string>(); adamRootDomainDNSubs.Add("<RootDomainDN>", adAdapter.LDSRootObjectName); LDSSchemaLoadResult = adamModel.LoadSchema( SchemaReader.ReadSchema( ldsTdSource, null, true, serverOS), adamRootDomainDNSubs, serverOS); } }
public static void ClassInitialize(TestContext context) { TestClassBase.Initialize(context, "MS-SMBD_ServerTestSuite"); }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext, "AD_ServerTestSuite"); }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext); SWNTestUtility.BaseTestSite = BaseTestSite; }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext, "TestAdapter"); }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext, "TestRequirementCapture"); BaseTestSite.DefaultProtocolDocShortName = "TestRequirementCapture"; }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext, "TestProperties"); }
public static void ClassInitialize(TestContext context) { // initialize test context to your ptf config file. TestClassBase.Initialize(context, "AD_ServerTestSuite"); }
public static void RunWithDesc(string testID, string description, List <Action <string, string> > testMethodChain, TestClassBase testClassReference) { string curMethodName = ""; int methodChainNumber = 0; Type methodReportAttribute = typeof(MethodReportAttribute); var testObj = Helpers.Report.StartTest(testID, description); bool hasExceptionOccurred = false; string newline = GeNewLineChar(); foreach (var method in testMethodChain) { curMethodName = method.Method.Name; methodChainNumber++; string methodDescMetadata = string.Empty; string methodId = string.Empty; var methodAttribute = method.Method.GetCustomAttributes(methodReportAttribute, true).FirstOrDefault(); if (methodAttribute != null) { MethodReportAttribute mra = methodAttribute as MethodReportAttribute; if (mra != null) { methodDescMetadata = mra.Description; } } methodDescMetadata = methodDescMetadata.Replace(Environment.NewLine, GeNewLineChar()); testObj.Log(LogStatus.Info, $"START => [{methodChainNumber}] {curMethodName}() {newline} {methodDescMetadata}"); try { if (!hasExceptionOccurred) { try { method.Invoke(testID, description); testObj.Log(LogStatus.Pass, $"DONE => [{methodChainNumber}] {curMethodName}() {GetDefault_AdditionalInformation(testClassReference)}"); } catch (Exception e) { testObj.Log(LogStatus.Error, $"ERROR => [{methodChainNumber}] {curMethodName}() {GetDefault_AdditionalInformation(testClassReference)} {newline} Exception : {e.Message}"); } } else { testObj.Log(LogStatus.Skip, methodChainNumber + " " + curMethodName, description); } } catch (Exception ex) { hasExceptionOccurred = true; string errorDetails = $"ERROR => [{methodChainNumber}] {curMethodName}() {GetDefault_AdditionalInformation(testClassReference)} {newline} Exception : {ex.Message}"; //string errorDetails = string.Format("Method Chain {0} of {1} failed at location '{2}'", methodChainNumber, testMethodChain.Count(), curMethodName); //testObj.AddScreenCapture(Helpers.GetImageLogFileWithFullPath()); testObj.Log(LogStatus.Fail, ex.Message, new Exception(errorDetails, ex)); if (ex is AurigoTestException) { testObj.Log(LogStatus.Info, "Snapshot below: " + testObj.AddScreenCapture((ex as AurigoTestException).ScreenshotPath)); } } finally { //testObj.Log(LogStatus.Info, "END => " + methodChainNumber + " " + curMethodName); } } Helpers.Report.EndTest(testObj); }
private static string GetDefault_AdditionalInformation(TestClassBase testClassReference) { string desc = (testClassReference != null && !string.IsNullOrEmpty(testClassReference.AdditionalRunInfo)) ? "(" + testClassReference.AdditionalRunInfo + ")" : string.Empty; return(desc); }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext); ITestSite testSite = TestClassBase.BaseTestSite; }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext); }
public static void BaseInitialize(TestContext context) { TestClassBase.Initialize(context); BaseTestSite.DefaultProtocolDocShortName = BaseTestSite.Properties["ProtocolName"]; }
public static void ClassCleanup() { TestClassBase.Cleanup(); }
public static void ClassInitialize(TestContext testContext) { TestClassBase.Initialize(testContext); EnvironmentConfig.ServerVer = (ServerVersion)AD_LDAPModelAdapter.Instance(BaseTestSite).PDCOSVersion; }