Как пропустить раздел разрыва в Gallio / MbUnit из тестового примера - PullRequest
1 голос
/ 25 мая 2011

Я использую Gallio / MbUnit с WatiN, и у меня есть определенный метод для выполнения в качестве TearDown. Мне нужен способ пропустить TearDown из конкретного тестового примера, это возможно?

Спасибо.

1 Ответ

2 голосов
/ 23 июня 2011

Я не верю, что есть способ пропустить метод TearDown для конкретного метода тестирования. Я столкнулся с аналогичной необходимостью с MBUnit, поэтому вместо этого были удалены методы SetUp и TearDown. Затем я создал фабричный класс, который будет выполнять необходимые SetUp / Teardown для меня, используя выражение «using». Пример:

    [Test]
    public void Folder_GetPropertyType_Valid()
    {
        using (var folder = IntegrationUtil.GetFolder())
        {
            PropId pid = folder.Properties.ElementAt(FolderMockConstants.FOLDER_FIRST_ELEMENT);
            Assert.AreEqual(FolderMockConstants.FOLDER_VALID_PROPERTY_TYPE, folder.GetPropertyType(pid));
        }
    }

В этом случае я использую фабрику IntegrationUtil, чтобы получить экземпляр объекта папки, и все очищается после скобок «использования». Этот тест был извлечен из класса тестирования MBUnit, в котором не было никаких методов Setup / TearDown.

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

...