VS 2012 内の 1 つの場所でクライアント側とサーバー側のテストを実行できるように、ReSharper テスト ランナーで実行されている AngularJS コントローラーの Jasmine 単体テストを取得しようとしています。
ReSharper テスト ランナーが「不確定: テストが実行されませんでした」というメッセージで失敗するという問題が発生しています。AngularJS Seed プロジェクトに付属のテスト ランナーを使用すると、同じテストが正常に実行されます。
トラブルシューティングのための簡単なテストは次のとおりです。
/// <reference path="~/Scripts/angular/angular.js"/>
/// <reference path="~/tests/test/lib/angular/angular-mocks.js"/>
/// <reference path="~/Scripts/app/controllers.js"/>
'use strict';
describe('controllers', function(){
beforeEach(module('myApp.controllers'));
it('should ....', inject(function() {
expect(1).toEqual(1);
}));
});
inject
への呼び出しを削除すると、テストが正常に実行されるため、参照に関係があると思われます。ただし、inject
angular-mocks.js (参照している) で定義されているため、何が問題なのかわかりません。
助言がありますか?