tSQLt.Сбой не приводит к сбою теста

#tsqlt

Вопрос:

Я создал такой тест:

 CREATE PROCEDURE MyTestClass.[test example01] AS
BEGIN
    EXEC tSQLt.Fail 'Not implemented';
END;
 

Однако, когда я запускаю тест, результат оказывается успешным. Что я делаю не так? Я использую версию v1.0.7950.1808.

Комментарии:

1. Как вы создаете тестовый класс? Как вы выполняете тест? Какой точный результат вы получаете?

2. Проблема разрешилась сама собой. Вместо RunAll я выполнил RunTestClass «MyTestClass», который включал только этот тест. Результаты теста показали «Сбой» в столбце «Результаты». Затем я снова попробовал выполнить RunAll, и это сработало, т. Е. «Сбой» в столбце Результатов для этого теста и ожидаемый сбой или успех для других тестов.

3. У меня была еще одна проблема, которая исправилась до этой. Вывод RunAll показывал каждый тест несколько раз. Я запустил произвольный тест сам по себе, и на выходе была только одна строка. Я вернулся к RunAll, а затем каждый тест появлялся в выводе только один раз.