I want to terminate a test case based on some unexpected behavior.

Is is possible to achieve this by invoking a particular recovery scenario?

PS:
1) ExitTest is not giving me consistent results
2) LoadAndRunAction is not available in QTP 9.5 (which I am using)