【发布时间】:2019-02-17 00:28:46
【问题描述】:
假设我有一个 sql server 数据工具项目 (SSDT) 和一堆集成/端到端测试(故意不说单元测试)。有没有办法通过测试类库中的代码 TearDown 并重新发布现有的测试数据库?
PS:
我目前正在尝试这个(简化的路径和文件名):
var p = new System.Diagnostics.Process
{
StartInfo =
{
FileName =
@"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe /Action:Publish /SourceFile:“D:\Database_20151114_18-23-29.dacpac” Profile:”D:\LocalDatabase.publish.xml”",
UseShellExecute = true
}
};
p.Start();
不幸的是,我得到:
{"The system cannot find the file specified"}
dacpac 和 xml 文件肯定在那里。有任何想法吗?另外,是否可以自动创建最新的 dacpac 文件?
【问题讨论】:
标签: c# nunit integration-testing xunit sql-server-data-tools