gpt4 book ai didi

azure - Azure Function 项目的集成测试项目

转载 作者:行者123 更新时间:2023-12-03 03:23:16 24 4
gpt4 key购买 nike

我想为 Azure Functions 创建集成测试。我尝试为设置 Azure Function 创建主机,但在配置方法中出现 NullReference 异常。当执行配置方法时,如何在集成项目上下文中设置配置?

Startup.cs

 public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
base.ConfigureAppConfiguration(builder);

var configurationBuilder = builder.UseAppSettings()
.ConfigurationBuilder.AddEnvironmentVariables().Build();
var connectionString = configurationBuilder["appConfiguration"];


// other setup for App Config
}

public override void Configure(IFunctionsHostBuilder builder)
{
_configuration = builder.GetContext().Configuration;
// using that configuration below
}

IntegrationHost.cs

 var startup = new MyNamespace.Functions.Startup();
var host = new HostBuilder()
.ConfigureWebJobs((context, builder) =>
{
startup.Configure(builder);

})
.Build();

最佳答案

我尝试运行这个 Integration Testing Azure Functions sample由 lohithgn 从此 github issue并成功运行,引用如下:-

我克隆了 Integration Testing Azure Functions sample示例并在本地运行它,如下所示:-

enter image description here

enter image description here

enter image description here

功能测试应用程序:-

enter image description here

成功从 Azure Function 应用程序中的代码部署示例函数:-

enter image description here

使用隔离的 Azure 函数实现集成测试时没有适当的文档和已知问题。

作为解决方法,另外,尝试引用此开放 github issue 中的替代代码作者:阿亚亚拉

关于azure - Azure Function 项目的集成测试项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76289278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com