Как настроить Fitnesse для тестирования DAL?

Я пытаюсь протестировать метод в DAL моего веб-приложения с помощью Fitnesse и FitSharp. У меня проблемы с чтением app.config.

Получение ошибки:

System.Reflection.TargetInvocationException: 
Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: 
Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: 
Object reference not set to an instance of an object. 
at ...DAL.get_ConnectionString()

это в геттере

get{
  var result = ConfigurationManager.ConnectionStrings["CN1"].ConnectionString;
  if (String.IsNullOrEmpty(result)) 
        throw new NoNullAllowedException("Connection string does not exist");
  return result;
}

Почему ConfigurationManager не инициализируется?

Как настроить Fitnesse для тестирования DAL?

Спасибо за любой совет


person Joe Bobson    schedule 13.12.2012    source источник


Ответы (1)


Я считаю, что вам необходимо уведомить Fit Sharp о вашем файле App.config:

c:\program files\fitsharp\runner -a c:\mypath\myapp.exe.config
   -c c:\myfolder\mysuite.config.xml
   -r fit.Runner.FolderRunner,c:\program files\fitsharp\fit.dll
person Serge Belov    schedule 13.12.2012
comment
Спасибо. Оно работает. Я просто хочу добавить, что app.config чувствителен к регистру в fit runner. Тег ConnectionStrings должен начинаться с нижнего регистра: ‹configuration› ‹connectionStrings› - person Joe Bobson; 18.12.2012