Angularjs “约翰·帕帕”;Y165“;和测试

Angularjs “约翰·帕帕”;Y165“;和测试,angularjs,maven,testing,jasmine-maven-plugin,Angularjs,Maven,Testing,Jasmine Maven Plugin,我的项目结构类似于John Papa的Y165建议。 web项目运行良好(因此我的app.modile.js是正确的,我的modules语句也是正确的) 问题在于测试 我将jasmine maven插件与PhamtomJS结合使用(在重构之前一切正常) 现在我有一个错误:[$injector:nomod]模块“xxxxxxxx”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,则需要将依赖项指定为第二个参数。 在开始时,我在每个模块(模块(‘应用’)之前都打了一个:beforeach,所

我的项目结构类似于John Papa的Y165建议。 web项目运行良好(因此我的app.modile.js是正确的,我的modules语句也是正确的)

问题在于测试

我将jasmine maven插件与PhamtomJS结合使用(在重构之前一切正常)

现在我有一个错误:[$injector:nomod]模块“xxxxxxxx”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,则需要将依赖项指定为第二个参数。


在开始时,我在每个模块(模块(‘应用’)之前都打了一个:beforeach,所以通常我的模块应该像在web项目中一样被看到。

您能提供一个演示该问题的示例吗?我刚刚用依赖模块做了一个快速测试,它应该可以正常工作。我猜您还没有包含一个或多个包含angular无法加载的模块的脚本。你是如何运行测试的?你在使用Karma吗?这里有一个提示:-我在README.md中的解释,我加入了一个pom.xml