【发布时间】:2013-07-11 05:35:15
【问题描述】:
我正在尝试为使用 ReSharper 测试运行器运行的 AngularJS 控制器获取 Jasmine 单元测试,以便我可以在 VS 2012 中的一个地方运行我的客户端和服务器端测试。
我遇到了 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(我正在引用)中定义的,所以我不确定问题出在哪里。
有什么建议吗?
【问题讨论】:
标签: angularjs resharper jasmine