Ejemplo n.º 1
0
        /// <summary>
        /// Loads the test assembly configuration for the given test assembly.
        /// </summary>
        /// <param name="assemblyFileName">The test assembly.</param>
        /// <param name="configFileName">The test assembly configuration file.</param>
        /// <returns>The test assembly configuration.</returns>
        public static TestAssemblyConfiguration Load(string assemblyFileName, string configFileName = null)
        {
            return(ConfigReader_Json.Load(assemblyFileName, configFileName)
#if NET35
                   ?? ConfigReader_Configuration.Load(assemblyFileName, configFileName)
#endif
                   ?? new TestAssemblyConfiguration());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Loads the test assembly configuration for the given test assembly.
        /// </summary>
        /// <param name="configuration">The configuration object to write the values to.</param>
        /// <param name="assemblyFileName">The test assembly.</param>
        /// <param name="configFileName">The test assembly configuration file.</param>
        /// <returns>A flag which indicates whether configuration values were read.</returns>
        public static bool Load(
            TestAssemblyConfiguration configuration,
            string?assemblyFileName,
            string?configFileName = null)
        {
            // JSON configuration takes priority over XML configuration
            if (ConfigReader_Json.Load(configuration, assemblyFileName, configFileName))
            {
                return(true);
            }

#if NETFRAMEWORK
            if (ConfigReader_Configuration.Load(configuration, assemblyFileName, configFileName))
            {
                return(true);
            }
#endif

            return(false);
        }