Как поддерживать состояние в тестах Fitnesse с помощью c # Fitnesse + Slim

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

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

Спасибо


person Stuart L    schedule 04.02.2011    source источник


Ответы (1)


Я смотрел Gojko, и их предложение - создать синглтон, который вы вызываете начало вашей тестовой страницы. Вот пример редактирования 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();
        ...

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

person Queso    schedule 16.02.2011