应用程序见解 - 单元测试,Azure

时间:2016-09-09 16:07:22

标签: c# azure azure-application-insights vs-unit-testing-framework

我有一个使用应用程序洞察力的MVC项目,它工作正常,它在正确的仪表板下捕获天蓝色的所有遥测细节。

我试图通过单元测试项目来测试这个功能,从单元测试项目我调用MVC项目中的类文件。

它正在运行并执行Funciton1(),但这些值不是在仪表板下显示......

任何建议..

申请1 - > Testproject C#类项目

[TestMethod]

 Method1()
{
    MVCAppinsightCls a = new MVCAppinsightCls();
    a.Function1();
}

MVC WebApplication

Class MVCAppinsightCls
{

  Funciton1()
 {

    TelemetryClient o = new TelemetryClient();
    o.trackEvent("someName");
  }
}

1 个答案:

答案 0 :(得分:0)

当您从Test项目运行这样的方法时,您的Test项目就是您的主机,所以您需要的是在Test Peoject中添加与App Insights相关的所有配置(Instumentation Key设置和所有其他东西) )以便它将日志发送到App Insights。

您需要ApplicationInsights.config文件,还需要将与App Insights相关的nuget包添加到Unit Test项目中。