私のコードでは、さまざまなバイト配列などが渡されることがあります。また、管理オブジェクトの場合もあります。具体的な例に対してテスト ケースを記述できるように、これらのメモリ構造を保持したいと考えています。
私の標準的なアプローチは、ブレークポイントに到達し、デバッガーを使用してさまざまな値を見つけてから、それらを新しくするか、ファイルまたは何かをユニット テスト アセンブリにリソースとして埋め込むことです。場合によっては、これには、コンポーネントの相互作用の独自の抽象化を作成して、新しく追加できるものに依存するコードを作成することが含まれます。
もっと簡単な方法はありますか?これが新しいものだとは想像できません。通信するための火の中央ユニットが与えられたとしましょう。それをいじって、単体テスト用に作成したいデータグラムを生成させます。また、ファイヤー セントラルが複合メッセージを作成している文書化されていない方法が原因でバグに遭遇した場合は、それらの例を記録して保存する必要があります。
理想的には、すべての対話をコードに記録し、さまざまな再生シナリオを選択できるようにしたいと考えています。しかし、デバッガーからメモリ内のさまざまなデータグラムの例を取得し、それを単体テストに戻すだけで、非常に役立ちます。
助言がありますか?