Inyección de servicio EmberJS para pruebas unitarias (Ember QUnit)

Especificaciones:

Versión Ember: 1.13.8nodo: 0.10.33npm: 2.13.4

yo tengo

import Alias from "../../../services/alias";
....

moduleFor("controller:test", "Controller: test", {
  integration: true,

  beforeEach: function() {
    this.register('service:alias', Alias, {singleton: true});
    this.inject.service('alias', { as: 'alias' });
    this.advanceReadiness();
  },
});
...

test('Alias Alias Alias ', function(assert) {
  var controller = this.subject();

  //sample function
  controller.send("test");
  assert.equal(true, controller.alias.get("alias"), "alias should be true");
});
(Usando 'alias' como ejemplo porque no puedo mostrar el código real)

Intenté inicializar el servicio, pero durante las pruebas de Ember Qunit, los controladores no tienen los servicios inyectados.

He intentado poner la inyección en: init () en lugar de antes de cada uno, tampoco funciona ...

¿Cómo lo inyecto durante las pruebas unitarias?

Puse puntos de interrupción en el depurador para ver si mis controladores tienen el servicio, no lo hace durante las pruebas. Sin embargo, está bien en el servicio normal de ascua.

Respuestas a la pregunta(1)

Su respuesta a la pregunta