我写了几个visual studio单元测试来测试包含在worker角色中的业务逻辑。
我的worker角色向Azure主题发布消息。为此我在CloudConfig.cfg&中指定了连接字符串。我使用RoleEnvironment.GetConfigurationSettingValue()
获取设置。由于测试运行在他们自己的应用程序域和不在azure模拟器中。对这些功能的调用显然会失败。
处理这种情况的最佳做法是什么?
答案 0 :(得分:1)
不使用RoleEnvironment.GetConfigurationSettingValue
,而是使用CloudConfigurationManager.GetSetting
。如果您的代码在云服务或app.config / web.config的上下文中运行,这将从适当的配置文件 - 服务配置文件中获取配置设置。