Документация для файла конфигурации SqlUnitTesting_VS2013

Кто-нибудь знает, где найти документацию для раздела app.config для модульных тестов базы данных в Visual Studio 2013?

то есть документация для:

<section name="SqlUnitTesting_VS2013" type="Microsoft.Data.Tools.Schema.Sql.UnitTesting.Configuration.SqlUnitTestingSection, Microsoft.Data.Tools.Schema.Sql.UnitTesting, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

person Alex KeySmith    schedule 07.04.2014    source источник


Ответы (1)


Я не знаю, где документация об этих атрибутах конфигурации. Проверьте мой вопрос здесь Модульный тест SSDT:. Произошла ошибка при чтении параметров модульного тестирования SQL Server из файла конфигурации

Я придумал свой собственный app.config (после долгих исследований и проб и ошибок), и он работает. Ваш проект базы данных необходимо развернуть, чтобы запустить тесты.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="system.data.localdb" type="System.Data.LocalDBConfigurationSection,System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/>
    <section name="SqlUnitTesting_VS2013" type="Microsoft.Data.Tools.Schema.Sql.UnitTesting.Configuration.SqlUnitTestingSection, Microsoft.Data.Tools.Schema.Sql.UnitTesting, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </configSections>
  <system.data.localdb>
    <localdbinstances>
      <add name="(localdb)\ProjectsV12" version="12.0" />
    </localdbinstances>
  </system.data.localdb>
  <SqlUnitTesting_VS2013>
    <DatabaseDeployment DatabaseProjectFileName="..\..\..\Database_Project_Name\Database_Project_Name.sqlproj"
        Configuration="Debug" />
    <DataGeneration ClearDatabase="true" />
    <ExecutionContext Provider="System.Data.SqlClient" ConnectionString="Data Source=(localdb)\ProjectsV12;Initial Catalog=Database_Name;Integrated Security=True;Pooling=False;Connect Timeout=30"
        CommandTimeout="30" />
    <PrivilegedContext Provider="System.Data.SqlClient" ConnectionString="Data Source=(localdb)\ProjectsV12;Initial Catalog=Database_Name;Integrated Security=True;Pooling=False;Connect Timeout=30"
        CommandTimeout="30" />
  </SqlUnitTesting_VS2013>
</configuration>
person Ebeid ElSayed    schedule 13.11.2014
comment
Спасибо, Эбейд, хорошая работа! К сожалению, я больше не работаю над такими вещами, поэтому не могу проверить это, но я отмечу это как ответ. - person Alex KeySmith; 14.11.2014
comment
Обратите внимание: если, как и я, вы пытаетесь заставить его работать на сервере сборки, переопределение сервера сборки должно содержать только раздел SqlUnitTesting, а не весь файл конфигурации! - person Mark Sowul; 27.02.2018