簡體   English   中英

Dotcover代碼覆蓋范圍:從命令行獲取空結果

[英]Dotcover Code coverage: Getting empty results from command line

我正在為我的應用程序編寫代碼覆蓋率。我能夠查看VS 2017(DotCover)的代碼覆蓋率結果。 但是,當我嘗試從命令行執行相同操作時,將生成輸出文件,並且顯示空結果。 以下是我嘗試過的命令:

C:\\ Users \\ Administrator \\ AppData \\ Local \\ JetBrains \\ Installations \\ dotCover08 \\ dotCover.exe封面/TargetExecutable=C:PATH\\nunit3-console.exe /TargetArguments=C:\\PATH\\bin\\Release\\Poject.UnitTest.dll /Output=AppCoverageReport.dcvr /LogFile=Log.txt

在日志中,它表示“覆蓋率分析:需要儀器,但沒有制造”。

請幫助解決。

遇到同樣的問題,這個警告原來是一條紅色的鯡魚。 實際的問題是在dotCover中以某種方式無法拾取我要分析的程序集。 添加/Scope參數/Scope成了正確的報告; 在你的情況下,它會像

C:\\ Users \\ Administrator \\ AppData \\ Local \\ JetBrains \\ Installations \\ dotCover08 \\ dotCover.exe封面/TargetExecutable=C:PATH\\nunit3-console.exe /TargetArguments=C:\\PATH\\bin\\Release\\Poject.UnitTest.dll /Scope=C:\\PATH***.dll /Output=AppCoverageReport.dcvr /LogFile=Log.txt

另外,我假設您的程序集具有.pdb文件; 'bin \\ Release'通常不包含它們,因此您也可以嘗試更改為Debug

暫無
暫無

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

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