Определение пользовательских условий для модульных тестов базы данных
Путем определения пользовательского условия теста можно проверить работу объекта базы данных в том случае, если встроенные условия не соответствуют имеющимся потребностям. По умолчанию в Visual Studio Premium и Visual Studio Ultimate можно использовать следующие условия.
Пустой набор результатов — с помощью этого условия выполняется проверка на возврат пустого набора результатов.
Время выполнения — с помощью этого условия можно проверить, не превышает ли время выполнения теста заданное значение времени выполнения.
С неопределенным результатом — условие по умолчанию, которое для всех тестов всегда возвращает неопределенный набор результатов.
Набор результатов не пуст — с помощью этого условия можно проверить, что тест возвращает по крайней мере один результат.
Число строк — с помощью этого условия можно проверить число строк, возвращаемых тестом.
Скалярное значение — с помощью этого условия можно проверить, что тест возвращает указанное скалярное значение.
Если требуется выполнить проверку на соблюдение других условий, например проверку значений в результирующем наборе, необходимо создать пользовательское условие. Пользовательское условие теста — это тип расширения функции. Прежде чем использовать пользовательское условие в конструкторе модульных тестов базы данных, необходимо установить сборку, которая содержит условие, в глобальном кэше сборок. Затем необходимо зарегистрировать условие на компьютерах, которые будут использовать условие.
Общие задачи
В следующей таблице приведены описания типовых задач, которые могут оказаться полезными при реализации этого сценария, и ссылки на более подробные сведения о выполнении этих задач.
Общие задачи |
Справочные материалы |
---|---|
Создание условия: условие можно создать в Visual C# или Visual Basic. В каждой сборке можно задать несколько условий, но регистрировать условия необходимо по отдельности. |
|
Установка и регистрация условия: перед использованием пользовательского условия его необходимо зарегистрировать. |
|
Устранение неполадок. Дополнительные сведения об устранении обычных неполадок, связанных с модульными тестами базы данных. |
|
Развертывание пользовательских условий: после проверки правильности работы условий необходимо распространить их в команде. Каждый сотрудник, который запускает тест, использующий созданное условие, должен зарегистрировать его на компьютере. Можно предложить всем участникам команды установить и зарегистрировать расширение функции вручную или же создать простую программу установки функции. |
Связанные сценарии
Создание данных теста для баз данных с помощью генераторов данных
Перед запуском модульных тестов базы данных рекомендуется попробовать добавить репрезентативные тестовые данные в базу данных. Чтобы создать реалистичные данные для тестирования, не раскрывая производственных данных разработчикам, можно воспользоваться генераторами данных.Создание и определение модульных тестов базы данных
Можно создать модульный тест для проверки работы объектов базы данных. Также можно связать каждый тестовый проект с различными планами создания данных, конфигурациями развертывания и строками подключения.Выполнение модульных тестов базы данных
После создания модульных тестов баз данных их можно запустить различными методами.