message: fix: fix bluebird method missing
diff: @@ -10,6 +10,10 @@ RunUtil.run(function(done) {
  const Promise = require('bluebird');
  + Promise.coroutine.addYieldHandler(function(value) {
  + if (typeof value === 'number') return Promise.delay(value);
  + });
  +
  const traceManager = new TraceManager();
  function runInner() {
  @@ -27,12 +31,20 @@ RunUtil.run(function(done) {
  resolve(Math.floor(Math.random() * 10));
  }).then((data) => {
  +
  + const delay = Promise.coroutine(function* () {
  const ct = traceManager.getCurrentTracer();
  const cs = ct.getCurrentSpan();
  ct.startSpan(`then-${data}`, {
  childOf: cs
  });
  +
  + yield 1000;
  + });
  +
  + return delay();
  +
  }).then(() => {
  const spans = tracer.spans;
  assert(spans.length === 3);
  