Visual Studio 2017:Azure 函数单元测试和 local.settings.json 问题

Rod*_*igo 5 unit-testing azure azure-functions

我正在 Visual Studio 2017 社区开发 Azure Functions 后端应用程序。这几乎没问题,但现在我正在尝试编写单元测试,并且 - 总的来说 - 它工作正常,但不是一切,因为它不从 local.settings.json 文件中获取值。

我有一个包含以下代码的类:

using System;

namespace Includes
{
    public static class VariablesGlobales
    {
        public static int MaximoLicenciasAsignar
        {
            get { return Convert.ToInt32(Convert.ToString(Environment.GetEnvironmentVariable("MAXIMO_LICENCIAS_ASIGNAR"))); }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当函数的执行通过 Visual Studio 或 CLI 执行时,此代码工作正常,但是,当我执行单元测试时,无论我尝试什么,属性 VariablesGlobales.MaximoLicenciasAsignar 始终为零。

正在将 local.settings.json 文件复制到 bin 文件夹中,并正确更新。

实际上,我不知道如何修复它,导致这个问题不允许我进行完整测试,我的目标是在 VSTS 中配置 CI 和 CD,但是没有完整的单元测试实现,我不能.

任何建议将不胜感激。非常感谢。

问候,

罗德里戈