AngularJS e2e测试量角器:无法实例化模块

时间:2015-08-13 10:09:51

标签: angularjs phantomjs protractor

我在浏览器中启动并运行正确的应用程序,在AngularJS上实现。但是当我使用Protractor运行e2e测试时,会抛出以下错误:

  

堆栈跟踪:        UnknownError:{" errorMessage":" [$ injector:modulerr]由于以下原因无法实例化模块criteriaManager:\ n:   [$ injector:modulerr]无法实例化模块filearts.dragDrop   由于:\ n错误:[$ injector:nomod]模块' filearts.dragDrop'不是   可以!您要么错误拼写了模块名称,要么忘记加载它。   如果注册模块,请确保将依赖项指定为   第二   。参数\ nhttp://errors.angularjs.org/1.3.17/$injector/nomod P0 = filearts.dragDrop \ n

这是我的app.js模块依赖项:

var criteriaManager = angular.module('criteriaManager', ['ui.router', 'ui.bootstrap', 'config', 'lbServices', 'dndLists', 
                                                         'ngMessages', 'ngTable', 'ngTagsInput', 'filearts.dragDrop', 'ngCookies']);

哪个不适用于e2e测试。

当我删除库DragDrop时:

var criteriaManager = angular.module('criteriaManager', ['ui.router', 'ui.bootstrap', 'config', 'lbServices', 'dndLists', 
                                                         'ngMessages', 'ngTable', 'ngTagsInput', 'ngCookies']);

然后它工作正常。

我不明白为什么运行e2e测试时我的app.js的所有模块/库都被正确注入,除了拖放测试。导致错误的库可以在以下位置找到: https://github.com/ggoodman/angular-drag-drop

如何解决此问题?

提前谢谢大家。

0 个答案:

没有答案