Ошибка: Неожиданное значение «BrowserDynamicTestingModule», импортированное модулем «DynamicTestModule». Пожалуйста, добавьте аннотацию @NgModule

#angular #unit-testing

Вопрос:

Я пытаюсь провести модульное тестирование своего приложения, но каждый тест выдает эту ошибку

Ошибка: Неожиданное значение «BrowserDynamicTestingModule», импортированное модулем «DynamicTestModule». Пожалуйста, добавьте аннотацию @NgModule.

Я не уверен, что или где находятся «BrowserDynamicTestingModule» и «DynamicTestModule», поэтому я не знаю, где добавить аннотацию @NgModule, или если это действительно то исправление, которое я хочу.

приложение.компонент.спецификация.ts

 import { TestBed } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { AppComponent } from './app.component';  describe('AppComponent', () =gt; {  beforeEach(async () =gt; {  await TestBed.configureTestingModule({  imports: [  RouterTestingModule  ],  declarations: [  AppComponent  ],  }).compileComponents();  });   it('should create the app', () =gt; {  const fixture = TestBed.createComponent(AppComponent);  const app = fixture.componentInstance;  expect(app).toBeTruthy();  });  });  

app.component.ts

 import { Component } from '@angular/core';  @Component({  selector: 'app-root',  templateUrl: './app.component.html',  styleUrls: ['./app.component.css'] }) export class AppComponent {  title = 'trial5';  }  

app.module.ts(я вырезал дополнительные компоненты здесь, чтобы упростить его)

 import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http';   import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component';   @NgModule({  declarations: [  AppComponent  ],  imports: [  BrowserModule,  AppRoutingModule,   ReactiveFormsModule,  HttpClientModule,  FormsModule  ],  providers: [],  bootstrap: [AppComponent] }) export class AppModule { }  

Редактировать: Я нашел «BroswerDynamicTestingModule» в test.ts, но я не уверен, что с ним делать. Похоже, этого требует Карма