Поделиться через


Определение пользовательских условий для модульных тестов базы данных

Путем определения пользовательского условия теста можно проверить работу объекта базы данных в том случае, если встроенные условия не соответствуют имеющимся потребностям. По умолчанию в Visual Studio Premium и Visual Studio Ultimate можно использовать следующие условия.

  • Пустой набор результатов — с помощью этого условия выполняется проверка на возврат пустого набора результатов.

  • Время выполнения — с помощью этого условия можно проверить, не превышает ли время выполнения теста заданное значение времени выполнения.

  • С неопределенным результатом — условие по умолчанию, которое для всех тестов всегда возвращает неопределенный набор результатов.

  • Набор результатов не пуст — с помощью этого условия можно проверить, что тест возвращает по крайней мере один результат.

  • Число строк — с помощью этого условия можно проверить число строк, возвращаемых тестом.

  • Скалярное значение — с помощью этого условия можно проверить, что тест возвращает указанное скалярное значение.

Если требуется выполнить проверку на соблюдение других условий, например проверку значений в результирующем наборе, необходимо создать пользовательское условие. Пользовательское условие теста — это тип расширения функции. Прежде чем использовать пользовательское условие в конструкторе модульных тестов базы данных, необходимо установить сборку, которая содержит условие, в глобальном кэше сборок. Затем необходимо зарегистрировать условие на компьютерах, которые будут использовать условие.

Общие задачи

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

Общие задачи

Справочные материалы

Создание условия: условие можно создать в Visual C# или Visual Basic. В каждой сборке можно задать несколько условий, но регистрировать условия необходимо по отдельности.

Установка и регистрация условия: перед использованием пользовательского условия его необходимо зарегистрировать.

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

Развертывание пользовательских условий: после проверки правильности работы условий необходимо распространить их в команде. Каждый сотрудник, который запускает тест, использующий созданное условие, должен зарегистрировать его на компьютере. Можно предложить всем участникам команды установить и зарегистрировать расширение функции вручную или же создать простую программу установки функции.

Связанные сценарии