所以我多年来一直从事SSDT单元测试,而我最大的烦恼之一就是您只能为测试项目配置一种配置。如果要在其他连接上运行它,则必须更新配置文件。
今天我偶然发现了这篇博客文章,该文章实际上建议您可以创建覆盖配置文件的[[machinename。sqlunittest.config文件:http://dataidol.com/jamesduggan/2015/09/05/2559/。
这在Microsoft文档中也提到过(尽管在这里它说计算机名
。sqluni ttt est.config):https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-data-tools/jj851202(v=vs.103)这是一个非常令人兴奋的发现,但是我花了整整一个下午的时间试图将其用于我们在VS 2015中创建的现有单元测试项目中,似乎没有任何效果;它从不拾取替代文件,而仅使用从app.config生成的配置文件。我找不到其他任何引用来替代此覆盖配置的方法,这些仅引用VS 2010,VS 2012和VS 2013。
所以,我想知道的是,有人真正在VS 2015中实现了这一点吗?如果是,他们是否必须做与这些链接中记载的内容不同的事情?