Prueba de unidad angular 2: error de error al cargar 'ng: ///DynamicTestModule/module.ngfactory.js'

Tengo la aplicación angular 2 webpack, toda la configuración de karma, karma creada según la guía angular.io webpack. No estoy usando mucho. Estoy escribiendo especificaciones de prueba de unidad de jazmín para probar mis componentes. Primero lo intenté sin bloqueo asíncrono, en ese caso, la prueba de unidad solo se ejecuta hasta la llamada fixture.detectChanges (), el código después de eso no se ejecuta. Parece que la llamada fixture.detectChanges se bloquea infinitamente.

Lo intenté incluyendo código en el bloque asíncrono. Entonces recibo el siguiente error. Error: Error al ejecutar 'enviar' en 'XMLHttpRequest': Error al cargar 'ng: /// DynamicTestModule /module.ngfactory.js'

Código sin asíncrono

beforeeach(()=> {
TestBed.configureTestingModule({
imports:[],
declaration :[Mycomp],
providers:[{ provide:MyService, useclass:MyMockService}]
});
 fixture=TestBed.createComponent(Mycomp);
 console.log(' before detect changes'):
 fixture.detectChanges():
 console.log('after detect changes');// this is not getting   
    logged .. karma shows 0 of 1 executed successfully

 });

Con asíncrono

  beforeeach(async(()=> {
 TestBed.configureTestingModule({
  imports:[],
  declaration :[Mycomp],
  providers:[{ provide:MyService,       useclass:MyMockService}]
  });
   fixture=TestBed.createComponent(Mycomp);
    fixture.detectChanges():
  }));

obteniendo error Error al cargar dynamictestmodule / module.ngfactory.js

Respuestas a la pregunta(9)

Su respuesta a la pregunta