5

我想在 Azure 中运行一些集成测试。我无法在 TFServices 中运行这些,因为它们需要数据库。我想知道是否可以将我的项目推送到 TFS,让 TFS 构建解决方案并将其推送到 Azure,然后让 Azure 在将其提交到生产之前针对测试数据库运行一些测试。管道中的任何故障都会返回到 Visual Studio。这甚至有可能吗?

4

1 回答 1

1

如果可以将我的项目推送到 TFS,让 TFS 构建解决方案并将其推送到 Azure

是的,这是可能的。

然后让 Azure 在将其提交到生产环境之前针对测试数据库运行一些测试

好吧,这是不可能的。

管道中的任何故障都会返回到 Visual Studio

这是在一个梦想的世界。唯一可行的解​​决方案是从测试失败中创建工作项。却populate back to Visual Studio是一场梦。

回到have Azure run some tests against a test database before committing to production.

当您想从 TF 服务运行集成测试时,您面临的具体问题是什么?这只是 SQL Azure 防火墙问题还是其他问题?你试过了吗?结果如何?如果这只是一个防火墙问题,您很可能可以通过在测试初始化​​阶段使用一些自定义代码来缓解 - 例如禁用 SQL Azure 服务器的防火墙,然后在测试拆除阶段再次启用它。

于 2013-05-22T06:52:10.393 回答