2016-07-07 16 views
0

私はAngular 2アプリケーションの単体テストを作成しており、使用している注入サービスを模擬して、コードの背後にあるのではなく模擬クラスを使用するようテストに指示しています。しかし、IntelliJでは、提供は非推奨であり、実際に使用するべきではないという警告が表示され続けます。しかし、ドキュメンテーションは存在しません。どんなに難しい検索をしても、この質問をしたり、何か他のものを使用している人はいません。Angular2 Unitでのサポート廃止予定のものを置き換えたテスト

何が置き換えられますか?

import { provide } from '@angular/core'; 
describe('Dashboard Component',() => { 
    beforeEachProviders(() => { 
    return [ 
     provide(ProjectService, { 
     useClass: MockProjectService 
     }) 
    ]; 
    }); 

答えて

3

代わりの

provide(ProjectService, { 
    useClass: MockProjectService 
    }) 

使用目的リテラル構文:

{ 
    provide: ProjectService, 
    useClass: MockProjectService 
    } 
関連する問題