Итак, я столкнулся с этой проблемой, создав модульный тест для приложения Angular 4.
Что происходит, так это то, что он продолжает выдавать ошибку, указанную здесь, в заголовке вопроса.
Я попытался погуглить, попытался импортировать целую кучу разных модулей и, наконец, обнаружил, что близким ответом на то, что представляет собой эта «Платформа», может быть browserModule из @angular/browser
Platform.
Итак, в моем модульном тестировании я попытался импортировать и объявить его, но это не помогло.
Может ли кто-нибудь помочь с этим, поскольку я даже не уверен, что это за «Платформа»?
Вопрос: что именно за "Платформа" в ошибке и как это исправить?
Спасибо.
Я прикрепил свой код, как показано ниже:
import { ComponentFixture, TestBed, async} from "@angular/core/testing";
import { DebugElement, CUSTOM_ELEMENTS_SCHEMA, PlatformRef} from
"@angular/core";
import { TeamCreationAssignmentComponent } from "./team-creation-assignment.component";
import { OdmService } from "../../services/odm/odm.service";
import { UserNotificationService } from "../../services/user/user-notification.service";
import { MatSnackBar } from "@angular/material";
import { OVERLAY_PROVIDERS, ScrollStrategyOptions, ScrollDispatcher} from "@angular/cdk/overlay";
describe('Team creation assignment component', () => {
let comp: TeamCreationAssignmentComponent;
let fixture: ComponentFixture<TeamCreationAssignmentComponent>;
let odmServiceSub = {};
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [TeamCreationAssignmentComponent],
//imports: [BrowserModule],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
providers: [
{provide: OdmService, useValue: odmServiceSub},
UserNotificationService,
MatSnackBar,
OVERLAY_PROVIDERS,
ScrollStrategyOptions,
ScrollDispatcher,
],
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(TeamCreationAssignmentComponent);
comp = fixture.componentInstance;
});
it('should have defined component', () => {
expect(comp).toBeDefined();
})
});
@angular-cli
, сгенерируйте компонент, используя егоng g c dummy
, затем проверьте сгенерированный файл спецификации и сравните его со своим. - person sabithpocker   schedule 17.11.2017