КонфигурацияErrorsException в TechTalk.Specflow.dll - PullRequest
0 голосов
/ 02 января 2019

Когда я пытаюсь выполнить свой файл объектов, используя specflow, я получаю исключение на

throw new ConfigurationErrorsException("Data provider section is not set.");

, которое говорит

Исключение типаИсключение System.Configuration.ConfigurationErrorsException возникло в проекте, но не было обработано в коде

/// <summary>
/// Reads the configuration related to the set of configuration
/// </summary>
private static void LogInitializer()
{
    LogProviderConfiguration configSection = (LogProviderConfiguration)ConfigurationManager.GetSection("LogProviders");
    if (configSection == null)
   throw new ConfigurationErrorsException("Data provider section is not set.");


    _providerCollection = new LogProviderCollection();
    ProvidersHelper.InstantiateProviders(configSection.Providers, _providerCollection, typeof(LogProviderBase));

    _providerSettings = configSection.Providers;

    if (_providerCollection[configSection.DefaultProviderName] == null)
        throw new ConfigurationErrorsException("Default data provider is not set.");
    _default = _providerCollection[configSection.DefaultProviderName];
    var defaultSettings = _providerSettings[configSection.DefaultProviderName];

    _default.SetParameters(defaultSettings.Parameters);
}

1 Ответ

0 голосов
/ 02 января 2019

Кажется, у вас нет файла конфигурации в проекте specflow. Пожалуйста, добавьте файл app.confog с разделом LogProviders, и тогда он должен работать.

...