2014-11-06 39 views
1
  • 测试中,我有一个Grails的“应用”(比如MYAPP)和一个自定义的插件(比如为myplugin),它们一起工作就好了。
  • 我在MYAPP一些“一体化”的测试,我可以做cd myapp; grails test-app
  • 运行它们只是从应用罚款我也有一定的“一体化”的测试中为myplugin,我可以运行他们的插件就好了通过做cd myplugin; grails test-app

我的问题是,似乎没有被任何方式从MYAPP运行为myplugin测试。例如。我想要做的是做cd myapp; grails test-app运行myappmyplugin测试。Grails的运行“插件”,从“应用”

甚至有可能这样做?

回答

1

插件测试默认情况下不分配,如果他们(这当然可以手动或自动获得它们包含在zip),你不应该把插件作为一个Grails插件项目,而是一个可安装插件。假装插件不是源代码,而是编译类。文件扩展名为.groovy,.gsp,.java等的事实应该被认为是巧合。

该插件的BuildConfig.groovy未包含在插件zip中,并且这可能具有在插件中运行任何内容所需的重要依赖关系和/或其他信息。要运行测试,请从插件源目录运行它们。