C++ で単体テストの学習/使用を開始したいと考えています。しかし、テストの概念を自分のプログラミング分野に適用するのに苦労しています。
私は通常、定義済みの入力/出力パターンに従う関数を作成していません。代わりに、私のプログラミングは通常、オペレーティング システムにかなり近いレベルにあります。
たとえば、Windows のバージョンを確認する、システムの復元ポイントを作成する、インストールされているドライブのレジストリを照会する、ファイルを圧縮する、X 日より古いすべての .log ファイルを再帰的に検索するなどです。
「結果」をテスト関数にハードコーディングする方法がわかりません。私の場合でも単体テストは可能ですか?