HarmonyOS Local Test中mockObject函数错误?

export default function MediaPlayCenterTest() {
  describe('MediaPlayCenter', () => {
    it('MediaPlayCenterTest', 0, () => {
      let url='http://xxx.mp4'
      console.info("it1 begin");
      let mocker: MockKit = new MockKit();
      let mockMediaPlayCenter = mocker.mockObject(MediaPlayCenter) as MediaPlayCenter;
      let mockfunc: Function = mocker.mockFunc(mockMediaPlayCenter, mockMediaPlayCenter.setMediaUrl);
      when(mockfunc)(url).afterReturn('1');
      expect(mockMediaPlayCenter.setMediaUrl(url)).assertEqual('1'); // 执行通过
    })
  })
}

代码中mockObject返回错误

阅读 540
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进