2014-09-26 50 views
1

我有一個AngularJS應用程序。我正在使用茉莉花(由業力運行)在typescript寫它的單元測試。下面是我的單元測試的簡化片斷:Typescript錯誤TS2095:找不到符號「模塊」

///<reference path="../typings/angularjs/angular.d.ts" /> 
///<reference path="../typings/jasmine/jasmine.d.ts" /> 

describe('ABC',() => { 
    var abc : any; 
    var $httpBackend : any; 

    beforeEach(() => { 
     module('xyz'); 

     inject((_abc_, _$httpBackend_) => { 
      abc = _abc_; 
      $httpBackend = _$httpBackend_; 
     }); 
    }); 
}); 

當我做咕嚕的構建,我收到以下錯誤:

error TS2095: Could not find symbol 'module'. 
error TS2095: Could not find symbol 'inject'. 

我要去哪裏錯了?我已經添加了爲角度打字,但仍然沒有得到認可。請注意,通過添加茉莉花打字,describe,beforeEach等被打字稿編譯器識別。

回答

1

找到解決方案 - 添加angularjs/angular-mocks.d.ts打字和它的工作。

///<reference path="../../../typings/angularjs/angular-mocks.d.ts" />