nhà cung cấp Hiện nay tôi đang trọng để sử dụng dịch vụ chế giễu như thế này:Làm thế nào để chế nhạo ống khi kiểm tra phần
beforeEach(inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
tcb.overrideProviders(AddFieldToObjectDropdownComponent,
[
provide(ServiceA, { useClass: MockServiceA })),
provide(ServiceB, { useClass: MockServiceB }))
])...
tôi muốn làm điều tương tự cho các đường ống mà các thành phần sử dụng. Tôi đã thử, provide(PipeA, { useClass: MockPipeA })
và provide(PipeA, { useValue: new MockPipeA() })
nhưng cả hai đều không hoạt động.
Không hứa hẹn khi bạn không có bất kỳ câu trả lời nào trong 4 tháng. Bạn đã bao giờ con số này ra? – coblr
@coblr không may là nó không phải là vấn đề ưu tiên cao đối với tôi, nhưng tôi sẽ thử lại sớm với API thử nghiệm mới, có thể có một công việc xung quanh ngay bây giờ. – harunurhan
Mọi giải pháp chưa? Tôi đã cố gắng không khai báo các đường ống ban đầu và thay vào đó tạo ra một đường ống giả và tuyên bố nó. Nhưng bằng cách nào đó kết quả đường ống được hiển thị luôn hiển thị một chuỗi rỗng '' – zhumingvictor