Начало тестирования .NET с помощью FitNesse

Я совсем новичок в фитнесе, мне очень нравятся идеи. Но как это сделать в реальной жизни? У меня есть решение, содержащее несколько проектов DLL в Visual Studio. Проекты используют друг друга. В основном это проекты WPF, поэтому сделать Fitnesse новым представлением, использующим модели представления, должно быть относительно легко.

Я думаю, что решение здесь состоит в том, чтобы сделать проект для фитнеса, a.proj. этот проект будет связан с другими сборками, которые мы делаем. допустим, что b — это наша бизнес-логика, а c содержит логику более низкого уровня. В b у меня бизнес-класс.

namespace b {   
   public class SomeBusinesslogic {
       public C:SomeValue something;
       public bool DoSomething(C:SomeOtherValue value1,C:Somevalue value2){
           ... somelogic ....
       }
   }
}
namespace c {
  public class SomeValue{
    public int a;
    public int b;
  }
  public class SomeOtherValue{
    public float c;
    public string textd;
  }
}

на моей вики-странице о фитнесе, как мне написать пути для включения библиотеки .dll, которая является моей фитнес-оболочкой. и b.dll, который находится в стадии тестирования. И c.dll, который тоже вызывается через b.dll.

!path ..\xxx\bin\c.dll
!path ..\xxx\bin\b.dll
!path ..\xxx\bin\a.dll

или есть более разумный способ сделать это? спасибо


person kfn    schedule 07.08.2013    source источник
comment
Вам лучше начать с учебника для начинающих по FitNesse: stackoverflow.com/questions/2632159/   -  person anubhava    schedule 08.08.2013
comment
Я должен лучше помнить, что dll не являются статическими библиотеками...   -  person kfn    schedule 09.08.2013


Ответы (2)


Посмотрите, поможет ли это вам приступить к работе http://www.asoftwarecraft.com/2011/07/starting-fitnesse-project-with-fitsharp.html

person Mike Stockdale    schedule 13.08.2013

Попробуйте использовать одну переменную пути со списком, разделенным запятыми.

Также есть разные манеры. Для запуска FitSharp требуется список пространств имен или классов, которые определены в конфигурации (см. проект выше). Плагин NetRunner требует только список dll в пути. Затем он найдет все классы, унаследованные от класса BaseTestContainer, и добавит их в список контейнеров функций. Затем он объединит все эти функции в один список и будет использовать этот список для выполнения теста.

И важное замечание для файла конфигурации: для fitSharp вы должны показать файл конфигурации напрямую. Для NetRunner будет использоваться файл конфигурации из первой доступной библиотеки. Итак, например, у вас есть эта переменная пути: !path a.dll, b.dll, c.dll, d.dll

b.dll и c.dll содержат конфигурацию, например. есть два существующих файла: b.dll.config и c.dll.config. И есть любые настройки для a.dll и d.dll. Затем для тестового домена будет использоваться файл b.dll.config.

person Manushin Igor    schedule 29.07.2014