Я пытаюсь написать тест на компоненте, который использует угловой-Материал2, но когда я добавляю его в свои декларации testModule я получаю:Unit Testing angular2 компонент с импортированным модулем
Error: Template parse errors:
'md-card-title' is not a known element:
1. If 'md-card-title' is an Angular component, then verify that it is part of this module.
2. If 'md-card-title' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message.
Добавления MaterialModule деклараций броски `Ошибка: Неожиданный модуль«»MaterialModule объявленного модуль
DynamicTestModule' in config/spec-bundle.js (line 24994)
Это то, что мой файл спецификация выглядит следующим образом:
beforeEach(() => TestBed.configureTestingModule({
declarations: [],
providers: [
{ provide: DataService, useValue: mockDataService },
{ provide: ActivatedRoute, useClass: MockActivatedRoute },
{ provide: Router, useValue: mockRouter },
CellViewComponent
]
}));
добавление CellViewComponent
в массив объявлений вызывает ошибку.
Если я добавлю модуль Material в массив импорта, я просто получаю 'Disconnected, потому что нет сообщений в 10000 ms.' - никаких тестов не запускается ... –
Вы можете либо запустить тест в режиме просмотра, либо проверить [this выход] (http://stackoverflow.com/q/24119506/2587435) –