【发布时间】:2016-02-29 20:48:30
【问题描述】:
我有一个 SQL Server 单元测试项目,数据库的连接字符串位于 app.config 文件中,如下所示
<configuration>
<configSections>
<section name="SqlUnitTesting" type="Microsoft.Data.Tools.Schema.Sql.UnitTesting.Configuration.SqlUnitTestingSection, Microsoft.Data.Tools.Schema.Sql.UnitTesting, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</configSections>
<SqlUnitTesting>
<!--<DatabaseDeployment DatabaseProjectFileName="..\..\..\AklAlbait.Database\AklAlbait.Database.sqlproj"
Configuration="Debug" />-->
<DataGeneration ClearDatabase="true" />
<ExecutionContext Provider="System.Data.SqlClient" ConnectionString="Data Source=.;Initial Catalog=AklAlbait;Persist Security Info=True;User ID=sa;Pooling=False;Connect Timeout=30"
CommandTimeout="30" />
<PrivilegedContext Provider="System.Data.SqlClient" ConnectionString="Data Source=.;Initial Catalog=AklAlbait;Persist Security Info=True;User ID=sa;Pooling=False;Connect Timeout=30"
CommandTimeout="30" />
</SqlUnitTesting>
</configuration>
现在,当我尝试创建要在 VS 团队服务 (VSO) 上运行的构建定义时,我需要指定要使用的不同连接字符串,我该怎么做?对于 Team Foundation Server,我们可以添加另一个名为“BuildComputer.app.config”的配置文件,其中 BuildComputer 是运行构建代理的计算机的名称。 (https://msdn.microsoft.com/en-us/library/jj851202(v=vs.103).aspx)。我需要一些适用于在线团队基础构建的东西。
【问题讨论】:
标签: sql-server visual-studio unit-testing build azure-devops