2017-08-02 20 views
2

私はOpenCoverをフルフレームワーク461を対象としたasp net coreプロジェクトで動作させようとしています。私たちはXUnitをテストフレームワークとして使用しています。しかし、私がpowershellスクリプトを実行すると、テストフォルダ内のテストクラスのカバレッジだけが表示され、ソースフォルダ内のクラスのカバレッジは表示されません。OpenCoverに結果が表示されませんasp net core 461

どのようにこれらのファイルにカバレッジを取得しますか?

私のソリューションは、このSRC/APIのように構成されており、テスト/ API.UnitTests

私のスクリプトは次のようになり、重要なポート:APIのcsprojファイルで

&$openCoverPath\OpenCover.Console.exe ` 
    -target:$xunitPath\xunit.console.x86.exe ` 
    -targetargs:".\test\API.UnitTests\bin\Debug\net461\API.UnitTests.dll -noshadow -nologo" ` 
    -register:user ` 
    -oldstyle ` 
    -mergeoutput ` 
    -hideskipped:File ` 
    -searchdirs:".\test\API.UnitTests\bin\Debug\net461\" ` 
    -output:$coverageReportFile 

# Generate HTML report from results with ReportGenerator 
&$reportGeneratorPath\ReportGenerator.exe ` 
    -reports:$coverageReportFile ` 
    -targetdir:$coverageReportFolder 

答えて

3
<DebugType>Full</DebugType> 

はトリックをしました。

関連する問題