我有一个使用应用程序洞察力的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");
}
}
答案 0 :(得分:0)
当您从Test项目运行这样的方法时,您的Test项目就是您的主机,所以您需要的是在Test Peoject中添加与App Insights相关的所有配置(Instumentation Key设置和所有其他东西) )以便它将日志发送到App Insights。
您需要ApplicationInsights.config文件,还需要将与App Insights相关的nuget包添加到Unit Test项目中。