it('should open modal', () => {
spyOn(modalService, 'open').and.returnValue(mockModalRef);
componentUnderTest.openModal('<xxxx>');
expect(modalService.open).toHaveBeenCalledWith('<xxxx>', { size: 'lg' });
});
参考链接How to do jasmine unit test case for angular 6 bootstrap 4 modal 我们在上面的链接中也遇到了同样的问题,但是当尝试他们的建议时,它显示了错误
mockModalRef引发以下错误-类型'MockNgbModalRef'的参数不能分配给'NgbModalRef'类型的参数。 类型“ MockNgbModalRef”缺少类型“ NgbModalRef”的以下属性:_windowCmptRef,_contentRef,_resolve,_reject和另外5个