$Date: 2018-07-07 06:49:13 +0900 (2018/07/07 (土)) $
$Revision: 1347 $
OpenCppCoverage の使い方
OpenCppCoverage のインストール
OpenCppCoverage からインストーラを
ダウンロードしてインストールします。
OpenCppCoverage のテストプログラム
https://github.com/m-tmatma/OpenCppCoverageTest で
https://github.com/m-tmatma/OpenCppCoverageTest.git を公開しています。
このテストプログラムでは 2 つのプログラム + 1 つのスタティックライブラリのテストプログラムです。
テストプログラム1
#include "function.h"
int main()
{
function(0);
return 0;
}
テストプログラム2
#include "function.h"
int main()
{
function(1);
return 0;
}
スタティックライブラリ
int function(int index)
{
if (index == 0)
{
printf("TEST1\n");
}
else
{
printf("TEST2\n");
}
return 0;
}
OpenCppCoverage の実行
--export_type binary でバイナリ形式で出力します。
最後に --input_coverage で複数のバイナリ形式の入力をマージして html で出力します。
https://github.com/m-tmatma/OpenCppCoverageTest/blob/master/run.bat
OpenCppCoverage.exe --source %~dp0 --export_type binary:out.cov -- Debug\OpenCppCoverageTest.exe
OpenCppCoverage.exe --source %~dp0 --export_type binary:out2.cov -- Debug\OpenCppCoverageTest2.exe
OpenCppCoverage.exe --source %~dp0 --input_coverage out.cov --input_coverage out2.cov