单元测试Azure云服务

时间:2014-07-10 11:17:17

标签: unit-testing azure

我写了几个visual studio单元测试来测试包含在worker角色中的业务逻辑。

我的worker角色向Azure主题发布消息。为此我在CloudConfig.cfg&中指定了连接字符串。我使用RoleEnvironment.GetConfigurationSettingValue()获取设置。由于测试运行在他们自己的应用程序域和不在azure模拟器中。对这些功能的调用显然会失败。

处理这种情况的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

不使用RoleEnvironment.GetConfigurationSettingValue,而是使用CloudConfigurationManager.GetSetting。如果您的代码在云服务或app.config / web.config的上下文中运行,这将从适当的配置文件 - 服务配置文件中获取配置设置。