0

我有一個MVC項目,它使用應用程序洞察力,它工作正常,它正在適當的儀表板中捕獲天藍色的所有遙測細節。應用程序洞察 - Azure的單元測試

我試圖測試通過單元測試項目這一功能,從單元測試項目我打電話的類文件,該文件是存在於MVC項目,

這是工作和執行的Funciton1( ),但這些數值不是儀表板下方diaplaying ...

任何建議..

申請1 - > Testproject C#類項目

[TestMethod] 

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

MVC WebApplication的

Class MVCAppinsightCls 
{ 

    Funciton1() 
{ 

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

回答

0

當您從您的測試項目中運行這樣的方法,那麼你的測試項目是你的主機,所以你需要的是添加所有在測試Peoject關係到你的應用程式深入分析過的配置(Instumentation Key設置和所有其他內容),以便將日誌發送到App Insights。

您需要ApplicationInsights.config文件,還需要將與App Insights相關的nuget包添加到您的單元測試項目中。