@Test
    public void hystrixObservableCommand_observe_shortCircuit() throws Exception {
        hystrixObservableCommandTestRunner.observeWithShortCircuit();

        PluginTestVerifier verifier = PluginTestVerifierHolder.getInstance();
        verifier.printCache();
        verifier.ignoreServiceType("RX_JAVA", "RX_JAVA_INTERNAL");

        HystrixTestHelper.verifyHystrixMetricsInitialization(verifier, SayHelloObservableCommand.class.getSimpleName(), COMMAND_GROUP);

        verifier.verifyTrace(event("HYSTRIX_COMMAND", "com.netflix.hystrix.AbstractCommand.observe()", annotation("hystrix.command", SayHelloObservableCommand.class.getSimpleName())));

        // fallback due to short circuit
        ExpectedAnnotation fallbackCauseAnnotation = annotation("hystrix.command.fallback.cause", "short-circuited");
        ExpectedAnnotation exceptionAnnotation = annotation("hystrix.command.exception", HystrixTestHelper.SHORT_CIRCUIT_EXCEPTION.toString());
        verifier.verifyTrace(event(
                "HYSTRIX_COMMAND_INTERNAL",
                "com.netflix.hystrix.AbstractCommand.getFallbackOrThrowException(com.netflix.hystrix.HystrixEventType, com.netflix.hystrix.exception.HystrixRuntimeException$FailureType, java.lang.String, java.lang.Exception)",
                fallbackCauseAnnotation, exceptionAnnotation));
        verifier.verifyTrace(event("HYSTRIX_COMMAND_INTERNAL", "com.netflix.hystrix.HystrixObservableCommand.getFallbackObservable()"));

        verifier.verifyTraceCount(0);
    }
Integration test for hystrix-core 1.4.0 to 1.5.2 traces the following :
<p>
<tt>HystrixObservableCommand.observe()</tt>
<tt>HystrixObservableCommand.toObservable()</tt>
<p>
Additionally, the cause of fallback should be traced via AbstractCommand.getFallbackOrThrowException() invocation.

@author Jiaqi Feng
@author HyunGil Jeong
agent-module/plugins-it/hystrix-it/src/test/java/com/navercorp/pinpoint/it/plugin/hystrix/HystrixObservableCommand_1_4_0_to_1_5_2_IT.java