我正在使用Visual Studio 2013构建一个ASP.NET网站,并使用Jasmine和Chutzpah测试运行器插件进行测试。测试被找到了,但需要的引用没有被加载。我尝试在测试文件开头添加以下内容,以确保路径正确(并分别使用每个版本),但仍然抱怨当我运行测试时angular值不存在。我错过了什么?
/// <reference path="/Scripts/angular.js" />
/// <reference path="../Scripts/angular.js" />
/// <reference path="../../Scripts/angular.js" />
/// <reference path="../../../Scripts/angular.js" />
/// <reference path="../../../../Scripts/angular.js" />
/// <reference path="../../../../../Scripts/angular.js" />
/// <reference path="../../../../../../Scripts/angular.js" />
/// <reference path="../../../../../../../Scripts/angular.js" />
/// <reference path="../../../../../../../../Scripts/angular.js" />
/// <reference path="../../../../../../../../../Scripts/angular.js" />
/// <reference path="../../../../../../../../../../Scripts/angular.js" />
/// <reference path="../../../../../../../../../../../Scripts/angular.js" />
尽管我相信这应该可以工作,但我还是尝试在项目根目录中放置一个名为
chutzpah.json
的文件,并进行以下配置:
"RootReferencePathMode":"SettingsFileDirectory"
并在测试文件中添加以下引用:
/// <reference path="/Scripts/angular.js" />
但这并没有帮助。由于 Chutzpah 无法承认引用标签的存在,我甚至不确定它是否已经找到了它(虽然显然已经找到了相关的测试文件)。
angular
对象)失败:beforeEach(angular.mock.module('Application'));
- Morten Christiansen/// <reference path="/Scripts/jasmine.js" />
。而且Chutzpah没有抱怨beforeEach
未定义,是这样吧?如果Chutzpah能找到你的Jasmine文件,却找不到Angular,那就有点奇怪了... - Simon Adcock