2012-01-03 65 views
0

我公司正在開發數據庫軟件。其中大部分是由C++構成的,其中一部分是C#。 C#的一部分是一個庫模塊。 有一個可執行文件。 aaa.exe使用的aaa.exe和windowClient.dll。 我想檢查這個windowClient.dll的覆蓋範圍。 有沒有辦法做到這一點?如何測量背景程序的代碼覆蓋率?

+0

你可以在這裏找到很多的選擇:http://stackoverflow.com/questions/276829/code-coverage-for-c-net – Olaf 2012-01-03 08:44:53

回答

0

使用覆蓋率工具時,您始終可以選擇要測試覆蓋範圍的程序集以及應該啓動的可執行文件。

例如,OpenCover https://github.com/sawilde/opencover/wiki/Usage

opencover -target:aaa.exe -filter:+windowClient.dll 
0

有提供一些這方面的開放源碼和一些商業

開源

OpenCover幾種工具 - 分支和序列覆蓋率(32/64)的Silverlight支持 - 所有.NET語言

PartCover - 僅限於序列覆蓋 - 全部.N ET語言

商業

Semantic Designs - C#和C++的覆蓋範圍和許多其他

NCover - 分支和序列覆蓋率 - 我承擔所有的.NET語言永遠只用於C#雖然。

奧拉夫有評論有a lot of options