Angular ReferenceError:未定义UXCam

Angular ReferenceError:未定义UXCam,angular,typescript,unit-testing,ionic-native,uxcam,Angular,Typescript,Unit Testing,Ionic Native,Uxcam,在单元测试期间,如何向AppComponent提供UXCam实例 我正在为一个与UXCam集成的现有应用程序编写测试 app.component.ts文件具有以下行: 声明让UXCam:any; 运行测试时,出现以下错误: ReferenceError: UXCam is not defined 在AppComponent的构造函数中有以下调用: UXCam.optionToSchematicRecordings(); UXCam.startWithKey(environment.UXCam

在单元测试期间,如何向
AppComponent
提供
UXCam
实例

我正在为一个与UXCam集成的现有应用程序编写测试

app.component.ts
文件具有以下行:

声明让UXCam:any;
运行测试时,出现以下错误:

ReferenceError: UXCam is not defined
AppComponent
构造函数中有以下调用:

UXCam.optionToSchematicRecordings();
UXCam.startWithKey(environment.UXCamKey);
我找不到UXCam真正定义的地方

现在,我正在使用Angular的测试平台来配置
AppComponent
,以便对其进行测试。这是我的配置:

TestBed.configureTestingModule({
声明:[
应用组件
],
进口:[
AngularFirestoreModule,
Angular模块,
AngularFireModule.initializeApp(environment.firebase),
],
模式:[自定义元素\u模式],
供应商:[
用户服务,
安古拉火炉店,
安格拉法特,
角形火存储,
深度链接,
FirebaseX,
位置,
导航控制器,
平台,
ToastController,
UrlSerializer,
{provide:FirestoreSettingsToken,useValue:{host:'localhost:8080',ssl:false},
{提供:Facebook,useValue:new FacebookStub()},
{provide:File,useValue:new FileStub()},
{提供:GooglePlus,useValue:new GooglePlusStub()},
{provide:HTTP,useValue:new-HTTPStub()},
{提供:LocationStrategy,useClass:PathLocationStrategy},
{提供:NotificationsService,使用值:notificationServiceSpy},
{提供:SignInWithApple,使用值:new SignInWithAppleStub()},
{provide:TranslateService,useValue:translateServiceSpy},
]
}).compileComponents()
如何定义
UXCam
?也许我可以使用Jasmine spy对象,但我不知道如何将该spy对象放入
测试床
/到
AppComponent
实例中

版本:

  • @ionic native/core
    @5.22.0
  • @angular/core
    @8.2.1
  • 茉莉花
@3.6.1
  • karma
    @5.2.3