サイトマップ 連絡先 トップに戻る 最初に戻る 前に戻る 次に進む
$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