В настоящее время я переопределение поставщиков использовать издевались услуги, как это:Как издеваются трубы при тестировании компонента
beforeEach(inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
tcb.overrideProviders(AddFieldToObjectDropdownComponent,
[
provide(ServiceA, { useClass: MockServiceA })),
provide(ServiceB, { useClass: MockServiceB }))
])...
Я хочу сделать то же самое для труб, которые используют компонент. Я пробовал, provide(PipeA, { useClass: MockPipeA })
и provide(PipeA, { useValue: new MockPipeA() })
но оба не работали.
Это не обещает, если у вас не было ответов через 4 месяца. Вы когда-нибудь это понимали? – coblr
@coblr нет, к сожалению, это не было проблемой с высоким приоритетом для меня, но я попробую еще раз с новым Test API, возможно, сейчас есть работа. – harunurhan
Любое решение еще? Я попытался не объявить исходную трубку и вместо этого создать макет трубы и объявить ее. Но каким-то образом результат, полученный обработкой, всегда показывает пустую строку '' – zhumingvictor