Teste de unidade Angular 2 - obtendo erro Falha ao carregar 'ng: ///DynamicTestModule/module.ngfactory.js'

Eu tenho o aplicativo angular 2 webpack, todos os webpack, configuração de karma criados conforme o guia angular.io webpack. Eu não estou usando AOT. Estou escrevendo especificações de teste de unidade de jasmim para testar meus componentes. Primeiro, tentei sem o bloco assíncrono; nesse caso, o teste de unidade é executado apenas até a fixture.detectChanges () chamar, o código depois disso não é executado. Parece que a chamada fixture.detectChanges é bloqueada infinitamente.

Eu tentei incluindo o código no bloco assíncrono. Então eu recebo o seguinte erro. Erro: falha ao executar 'send' em 'XMLHttpRequest': falha ao carregar 'ng: /// DynamicTestModule /module.ngfactory.js'

Código sem assí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

 });

Com assíncrono

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

Falha ao carregar dynamictestmodule / module.ngfactory.js

questionAnswers(9)

yourAnswerToTheQuestion