public static void MergeSHOULDMAYConfig(ITestSite site) { string shouldMayConfigFilename = string.Format("{0}_{1}_SHOULDMAY.deployment.ptfconfig", site.DefaultProtocolDocShortName, GetConfigurationPropertyValue("SutVersion", site)); MergeConfigurationFile(shouldMayConfigFilename, site); site.Log.Add(LogEntryKind.Comment, "Use {0} file for optional requirements configuration", shouldMayConfigFilename); }
/// <summary> /// Merge common configuration and SHOULD/MAY configuration files. /// </summary> /// <param name="site">An instance of interface ITestSite which provides logging, assertions, and adapters for test code onto its execution context.</param> public static void MergeConfiguration(ITestSite site) { // Get the name of common configuration file. string commonConfigFileName = Common.GetConfigurationPropertyValue("CommonConfigurationFileName", site); // Merge the common configuration. Common.MergeGlobalConfig(commonConfigFileName, site); // Merge the SHOULD/MAY configuration. Common.MergeSHOULDMAYConfig(site); }