resolver = (resolve) => {
    'use strict';
    goog.testing.TestCase.Continuation_.run(this.runSetUpPage_(() => {
      'use strict';
      if (!this.prepareForRun_()) {
        resolve(this.result_);
        return;
      }
      this.groupLogsStart();
      this.log('Starting tests: ' + this.name_);
      this.saveMessage('Start');
      this.batchTime_ = this.now();
      this.runNextTestCallback_ = resolve;
      goog.testing.TestCase.Continuation_.run(this.runNextTest_());
    }));
  }
@param {function(!goog.testing.TestCase.Result)} resolve