有没有办法在不实际创建任何物理资源的情况下测试天蓝色的资源创建

时间:2019-06-11 08:46:19

标签: c# azure

我有一个应用程序,可以根据需要自动创建azure中的资源(存储帐户,sql服务器/数据库,cosmosDb帐户等)。该应用程序使用Azure Management SDK和Fluent API创建其他应用程序请求的资源。

有人知道我如何在不实际创建物理资源的情况下使用azure测试集成吗?

我尝试使用Moq来模拟azure界面并可以通过这种方式执行有限的测试,但是我不能使用它来测试诸如达到资源限制或资源创建失败时的情况,因为我不知道答案将会是。

我也有一些与实时订阅相关的测试,但这并不是很理想,因为这意味着不断创建和拆除资源,而测试限制意味着创建数百种资源,这既花费时间又花费金钱

我真正需要的是一种在Azure中模拟订阅的方法,该方法可以在每次测试开始时使用指定的场景进行初始化,并提供与实时订阅相同的响应。

0 个答案:

没有答案