ユニット テストでは、ステート マシン イベントを開始した後、すべてのステート トランザクションを記録しようとしています。
たとえば、イベント A を async_state_machine の fifo_scheduler に post_event A すると、ステート マシンはステート B、C を通過してから D に戻ります。すべてのイベント ステートを記録することはできません。単体テストを行うときに行われました:-(
私が考えることができる唯一のことは、作成したすべての状態のすべての反応メソッドまたはコンストラクターを変更して (simple_state から派生)、それらが記録を行うようにすることです。状態の react() メソッドを呼び出す直前に async_state_machine に本当にフックしたい場合、これは少しハックに思えます...