我有几个在dev/ test /db服务器上运行的单元测试用例。开发/测试服务器是内部服务器,位于防火墙之后。我已经在Azure DEVOPS的部署组中添加了这些服务器。
当尝试从Azure Devops运行测试用例时,我收到错误"remote server is not accessible“。azure devops如何连接到防火墙后面的远程服务器,并在版本中部署代码?以及我需要做什么来将这些测试用例执行到远程服务器。
我在本地机器上运行这个测试,它显示(测试通过了)。"alex“用户存在于带有"123”的本地数据库中。
我的问题是
如何在其他服务器上运行此测试。因为我不知道凭据。(alex用户不存在于其他服务器上)换句话说,我如何在其他服务器的情况下传递有效的凭据,因为或者如何执行此测试?。
[TestClass]
public class AccountControllerTest
{
[TestMethod]
public void ValidLoginTest()
{
我有一个存储过程,它遍历服务器列表并查询它们的主DB。当其中一台服务器关闭时,存储过程查询超时。如何跳过对任何非活动服务器的查询,或者如何捕获服务器超时并继续在其余活动服务器上执行查询?我确实有一个包含IsActive列的服务器表,但是当服务器关闭时,该值不会自动更改。目前,要查询的服务器列表基于表中的此IsActive列。另一种解决方案可能是找到一种方法,在服务器宕机时自动更改IsActive列,但我不知道该怎么做。有什么想法吗?
编辑:我在SQL Server 2008中完成了所有这些工作