2017-05-09 66 views
2

我想使用模擬來創建一個新類,但是我不知道爲什麼這個模擬不存在於類型'IAngularStatic'.following是我的代碼。類型'IAngularStatic'上不存在屬性「模擬」

import {} from 'jasmine'; 
 
import * as angular from 'angular'; 
 
import {StrategyTables} from "./strategyTables.component"; 
 
import {StrategyTablesService} from "./strategyTables.service"; 
 
import {Router} from "@angular/router"; 
 
import {Location } from '@angular/common'; 
 
import {inject,async,TestBed} from '@angular/core/testing'; 
 
describe('strategyTables.component',() => { 
 

 
    class MockstrategyService extends StrategyTablesService{ 
 
    getContactById(id:number){ 
 
     return{ 
 
     "name": "lee" 
 
     }; 
 
    } 
 

 
    } 
 
    beforeEach(() => { 
 
    angular.mock.module(($provide) => { 
 
     TestBed.configureTestingModule({ 
 
     providers: [ 
 
      $provide.value(StrategyTablesService, { useClass:MockstrategyService }) 
 
     ] 
 
    }); 
 
    }); 
 
    });

回答

1

其實很可能是首選如下: import 'angular-mocks';它可以在你的文件的頂部添加。

+0

我的文件頂部是'import * as angular from'angular';導入'角模擬';'但它仍然不起作用。 – JonathanPeel

+0

別忘了茉莉花進口 – quinw68

+0

我明白了,謝謝。 – JonathanPeel

相關問題