Как сохранить состояние в тестах Fitnesse с помощью c # Fitnesse + Slim - PullRequest
1 голос
/ 04 февраля 2011

Как мне указать данные, которые будут использоваться в каждом из моих тестовых случаев?

т.е. Я хочу использовать одну таблицу для настройки некоторых данных, а затем выполнить кучу тестов с этими данными.

Спасибо

1 Ответ

0 голосов
/ 16 февраля 2011

Я смотрю на Гойко , и они предлагают создать синглтон, который вы вызываете в начале своей тестовой страницы.Вот пример редактирования FitNesse:

!|import         |
|Demo1.Containers|
|Demo1.Fixtures  |

!|SUT         |
|Get Practice?|
|$practice=   |

И мой код C # (SUT -> Тестируемая система - это базовый синглтон:

public class SUT
{
    private static Practice _practice = null;
    public static Practice getPractice()
    {
        if (_practice == null)
        {
            _practice = new Practice();
        }
        return _practice;
    }
}

Мои другие классы, которые я тестируюиспользуйте этот синглтон, чтобы получить их данные.

    public class AddDoctorToPractice
    {
        private Practice practice = SUT.getPractice();
        ...

Надеюсь, это поможет.

...