我已经设置了VisualStudio.com构建定义,以便在签入触发器上构建解决方案,执行单元测试,以及是否所有测试都成功完成以将解决方案部署到Azure AppService。单元测试失败,因为无法访问Azure SQL数据库实例。
是否需要完成其他配置步骤才能允许从VisualStudio.com执行的单元测试访问Azure SQL数据库实例?
答案 0 :(得分:0)
您需要在VSTS和Azure SQL DB之间打开防火墙,但现在可能是查看单元测试策略的好时机。如果您的单元测试依赖于命中数据库,它们可能也会导致或受到副作用的影响,并且实际上是集成测试。我建议重构您的测试以使它们更加孤立,但作为临时解决方案,您是否考虑使用内存提供程序(假设实体框架)?
答案 1 :(得分:0)
查看所需设置的配置和更改,以及this文章中解释的可能的解决方法。
希望这有帮助。