簡體   English   中英

MIcrosoft測試管理器和代碼覆蓋率

[英]MIcrosoft Test Manager and Code Coverage

我使用MTM已有一段時間了,到目前為止,一切都很好。 我正在嘗試獲得正在執行的測試的代碼覆蓋率。 我將控制器設置為2台計算機:1個Webclient和1個Webserver。 對於Web服務器規則,我已經配置了代碼覆蓋率。 當然,Web服務器是讓我的應用程序在IIS上運行的計算機。

當我啟動自動化測試時(該btw不是使用Visual Studio創建的,它是使用Ranorex創建的),我可以看到它生成了一個.coverage文件。

但是,當我打開此文件時,它是空的,並且從Visual Studio收到此消息:

生成空結果:未檢測到二進制文件。 確保運行了測試,加載了所需的二進制文件,具有匹配的符號文件,並且沒有被自定義設置排除。 有關更多信息,請參見http://go.microsoft.com/fwlink/?LinkID=253731

我當然看過

但是我發現我的情況沒有錯。

有誰知道會發生什么?

去檢查是否在解決方案中找到以下文件之一: Local.testsettingsTraceAndTestImpact.testsettings並在VS中雙擊它們。 將打開一個新窗口,您需要在其中選擇Data and Diagnostics 在此處,您將看到一個Code Coverage點,雙擊它,然后選擇所有您要對其進行代碼覆蓋率的程序集。

如果這樣不起作用,請檢查DLL文件旁邊是否存在您的PDB文件。

好。 事實證明,我用來在Web服務器上運行測試代理的用戶的權限存在問題。

將用戶更改為另一個擁有更多權限的用戶后,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM