2014-07-10 128 views
0

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

我的工作者角色将消息发布到Azure主题。为此,我在CloudConfig.cfg中指定了连接字符串&我使用RoleEnvironment.GetConfigurationSettingValue()来提取设置。由于测试运行在他们自己的应用程序域&而不是azure模拟器中。调用这些函数显然会失败。

那里有哪些最佳实践来处理这种情况?

回答

1

而不是使用RoleEnvironment.GetConfigurationSettingValue,请使用CloudConfigurationManager.GetSetting。如果您的代码在云服务环境中运行,或者在app.config/web.config中运行,则会从适当的配置文件 - 服务配置文件中选取配置设置。