目前我重寫提供商使用嘲笑服務,這樣在嘲笑管:如何測試組件
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不幸的是,這對我來說並不是一個高優先級的問題,但我會盡快用新的測試API再試一次,也許現在有一個解決方法。 – harunurhan
任何解決方案呢?我試圖不聲明原始管道,而是創建一個模擬管道並聲明它。但不知何故,管道渲染結果總是顯示一個空字符串'' – zhumingvictor