Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При работе с модульными тестами SQL Server в базе данных могут возникнуть следующие проблемы.
Модульное тестирование и app.config изменения игнорируются при выполнении модульных тестов
При изменении app.config файла в тестовом проекте необходимо перестроить тестовый проект, прежде чем изменения вступили в силу. Эти изменения включают любые изменения, которые вы вносите в app.config с помощью диалогового окна "Конфигурация тестирования SQL Server". Если вы не перестроите тестовый проект, изменения не применяются при выполнении модульных тестов.
Развертывание базы данных в непредвиденном целевом объекте при выполнении модульных тестов
При развертывании базы данных из проекта базы данных при выполнении модульных тестов база данных развертывается с помощью сведений о строке подключения, указанной в конфигурации модульного теста. Сведения о подключении, указанные в свойствах отладки проекта базы данных, не используются для этой задачи, что позволяет запускать модульные тесты SQL Server для разных экземпляров одной базы данных.
Время ожидания при выполнении модульных тестов базы данных
Если модульные тесты базы данных завершаются сбоем из-за времени ожидания, можно увеличить период ожидания, обновив файл в тестовом app.config проекте. Время ожидания подключения, определенное в строке подключения, указывает время ожидания подключения модульного теста к серверу. Время ожидания команды, которое должно быть определено непосредственно в app.config файле, указывает время ожидания выполнения модульного теста скрипта Transact-SQL. Если у вас возникли проблемы с длительными модульными тестами, попробуйте увеличить значение времени ожидания команды в соответствующем элементе контекста. Например, чтобы указать время ожидания команды в 120 секунд для элемента PrivilegedContext , обновите app.config следующее:
<SqlUnitTesting_VS2010>
<DatabaseDeployment
DatabaseProjectFileName="..\..\..\..\..\..\Visual Studio 2010\Projects\Database10\Database10\AdventureWorks.sqlproj"
Configuration="Debug" />
<DataGeneration ClearDatabase="true" />
<ExecutionContext Provider="System.Data.SqlClient"
ConnectionString="Data Source=(LocalDB)\Projects;Initial Catalog=AdventureWorks_Test;Integrated Security=True;Pooling=False"
CommandTimeout="30" />
<PrivilegedContext Provider="System.Data.SqlClient"
ConnectionString="Data Source=(LocalDB)\Projects;Initial Catalog=AdventureWorks_Test;Integrated Security=True;Pooling=False"
CommandTimeout="120" />
</SqlUnitTesting_VS2010>