当我运行 SpecRunner HTML 文件时,我得到了这个错误。
环顾四周,这是由于angular-mocks.js
没有被引用。就我而言,它正在被引用。
SpecRunner.html:
<link rel="stylesheet" type="text/css" href="lib/jasmine-1.3.1/jasmine.css">
<script type="text/javascript" src="lib/jasmine-1.3.1/jasmine.js"></script>
<script type="text/javascript" src="lib/jasmine-1.3.1/jasmine-html.js"></script>
<script type="text/javascript" src="lib/angular-mocks.js"></script>
<!-- include source files here... -->
<script type="text/javascript" src="../main/static/js/controllers/norm-definitions-controller.js"></script>
运行测试时,我收到此异常:ReferenceError: inject is not defined
我可以看到它angular-mocks.js
被引用并且它不是缓存问题,因为我可以使用 Firebug 看到它。
看着angular-mocks.js
我可以看到完整的参考angular.mock.inject = function() { ... }
,我也试过这个作为参考,并得到异常ReferenceError: angular is not defined
。