2020-03-01から1ヶ月間の記事一覧

gcovカバレッジ説明

gcovのカバレッジ出力の意味のメモ1.Lines executed 実行ラインをどれだけ通過したかを表す。C0カバレッジ2.Branches executed 条件分岐行をどれだけ実行したか。C1カバレッジ 3.Taken at least once 各条件分岐の組合せを1回は通過したか。C1カバレッ…

unity + cmockでC言語単体テスト環境を構築方法

C言語の単体テストフレームワークにunityなるものがある。 「モダンC言語」だとgoogle testをオススメしていたが、あれはC++テストフレームワークなので純粋なC言語テストフレームワークではない。 一方のunityは純粋なC言語フレームワークなので、純粋なC言…