function EnvironmentTestCase() {
  EnvironmentTestCase.base(this, 'constructor', document.title);

  /** @private @const {!Array<!EnvironmentBase>}> */
  this.environments_ = [];

  /** @private {!Object} */
  this.testobj_ = goog.global;  // default

  // Automatically install this TestCase when any environment is used in a test.
  TestCase.initializeTestRunner(this);
}
An internal TestCase used to hook environments into the JsUnit test runner.
Environments cannot be used in conjunction with custom TestCases for JsUnit.
@private @final @constructor
@extends {TestCase}