私は、コードのテストカバレッジ分析も生成する、splintの成熟度を持つ静的解析ツールを探しています。例えば、libfoo.cの非静的関数はすべてlibfoo.hになければなりません。そのトークンによってlibfoo.hのすべての関数は単体テストを持つべきです。スプリントとテストカバレッジの分析?
もちろん、このような振る舞いには何らかの細かい制御が必要ですが、これは静的解析ツールのスタートアップコンフィギュレーションファイルで定義されます。
私は非常に迅速に動くプロジェクトに取り組んでいます。あらゆる種類のものが毎日追加されていますが、私はユニットテストのカバレッジを十分に保つのに役立つ静的解析ツールを見つけたいと考えています。その地理的に分散した大規模なチームは、24時間365日勤務していることを意味し、夜間にはスマートになるためのビルドが必要です。
スーパースマートにする必要はありません。明示的にスコープから外されていない限り、何かがテストされていなければビルドを中断する必要があります。
CCANは何か類似のものに取り組んでいますが、実際に何かが書かれるまでには数カ月かかるでしょう。私はまた成熟したものが必要です。
宝石へのリンクがありがとうございます。
「テストカバレッジ」は動的分析です。テストを(動的に)実行して(結果として実行されたコードを動的に判断しない限り)何をテストしたのかを知ることはできません。 Splintは静的解析ツールです。テストカバレッジを測定できない可能性があります。だから私はこれらをいかに有意義に組み合わせるかはしない。明確にすることはできますか? –