Looking for c Answers? Try Ask4KnowledgeBase
Looking for c Keywords? Try Ask4Keywords

C Languageテストフレームワーク


前書き

多くの開発者は、単体テストを使用して、ソフトウェアが期待通りに動作することを確認します。単体テストは、より大きなソフトウェアの小さな単位をチェックし、出力が期待通りに一致することを保証します。テストフレームワークは、セットアップ/ティアダウンサービスを提供し、テストを調整することで単体テストを容易にします。

Cで利用できる単体テストフレームワークはたくさんあります。たとえば、Unityは純粋なCフレームワークです。 Cコードをテストするには、C ++のテストフレームワークを使用することがよくあります。多くのC ++テストフレームワークもあります。

備考

テストハーネス:

TDD - テスト駆動開発:

Cでの二重メカニズムのテスト:

  1. リンク時の置換
  2. 関数ポインタ置換
  3. プリプロセッサ置換
  4. 結合されたリンク時および関数ポインタ置換

C言語で使用されるC ++テストフレームワークに関する注意: ここで説明するように、CプログラムをテストするためにC ++フレームワークを使用することは、非常に一般的な方法です

テストフレームワーク 関連する例