[hatohol-voyage] Don't use exception to check value.

The previous way raises an exception to interrput the sequence and
get the value to be inspected. This is not smart and unusual. This
patch introduce an object that contains the execution context and
a function to get it. Finally tests call the function and check
the return value.