gpt4 book ai didi

unit-testing - 模拟 Microsoft Application Insights API

转载 作者:行者123 更新时间:2023-12-01 13:36:09 26 4
gpt4 key购买 nike

我有一个使用 custom traces/metrics 写入 App INsights 的应用程序并且还使用 REST API用于将数据读取到仪表板上。我的问题是针对我的单元测试,我可以模拟自定义跟踪(TelemetryClient)和 REST API 吗?

我看到 REST API 有一个演示版本,但提供随机信息。如果我可以设置一个 DEMO 仪器 key 来写入和读取它以进行单元测试,那将会很有帮助。让我知道。

最佳答案

我提供的方法是(对于任何外部组件)围绕遥测客户端创建某种包装器,然后很容易模拟它或在以后需要时替换它。

我尝试的另一种方法是将 TelemetryClient 构造函数重载与 TelemetryConfiguration 和模拟 TelemetryChannel 一起使用。

var client = new TelemetryClient(
new TelemetryConfiguration
{
TelemetryChannel = new MOCK...
});

关于unit-testing - 模拟 Microsoft Application Insights API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43224143/

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