MSTEST - Продолжение после сбоя утверждения

Интересно, есть ли простой способ завершить тест после неудачного утверждения Assert. Раньше мы использовали Galileo для всего нашего автоматизированного тестирования, но мы переместили среду тестирования Visual Studio Test. У нас был метод, который позволял тесту провалиться, но продолжить.

        public static bool DoAssertAndContinue(Action assert)
    {
        try
        {
            assert();
            return true;
        }
        catch (AssertionException ae)
        {
            ConfigContext.WriteLine(ae.Message);
            return false;
        }
    }

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

assertionResults.Add(Automation.Utils.CommonMethods.DoAssertAndContinue(() => Assert.IsTrue(detail.ValidateName(boo, urns))));

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

5
задан JaredPar 14 February 2012 в 23:04
поделиться