catch
/try
が使用できない場合 (つまり、巻き戻し先のコードが制御不能な場合) 、スタックを任意のレベルに巻き戻したいと考えています。これは可能ですか?
たとえば、テストでは、前提条件をチェックするメソッドをテストで呼び出し、それらの前提条件が満たされていない場合はテストの呼び出し元に巻き戻したいと思います (resume at caller[1]
)。catch
テスト ハーネスが制御不能になっているため、適切な場所にブロックを設定できません。
catch
/try
が使用できない場合 (つまり、巻き戻し先のコードが制御不能な場合) 、スタックを任意のレベルに巻き戻したいと考えています。これは可能ですか?
たとえば、テストでは、前提条件をチェックするメソッドをテストで呼び出し、それらの前提条件が満たされていない場合はテストの呼び出し元に巻き戻したいと思います (resume at caller[1]
)。catch
テスト ハーネスが制御不能になっているため、適切な場所にブロックを設定できません。