我正在写一个grails插件。有一次,有一个服务,我为插件中存在的spock测试写了。这一切都很有效,但是对于可见性问题,我将方法移出服务并直接进入插件根目录的GrailsPlugin
类(最终删除服务类)。
问题是我仍然想测试这些方法,但我似乎无法找到一种方法来访问GrailsPlugin
类,因为它不在一个包中,它位于我项目的根目录下。
我知道像Grails Shiro这样的插件使用小型grails应用程序作为/ test目录下的测试。然而,这对我想要完成的事情来说是不必要的。在一个完美的世界里,我想对我的GrailsPlugin类进行spock测试。这可能吗?
答案 0 :(得分:1)
我还没有尝试过,但也许您可以在Spock Specification
的{{1}}方法中执行以下操作来创建插件类的实例:
setup
显然,我从Quartz插件中获取了这个例子。我在这里找到了它: