我正在通过 Eclipse“Run As JUnit...”在我的 Grails 应用程序中运行 Geb 功能测试
这通常效果很好,让我可以使用 grails run-app
保持我的测试服务器运行,并且我的测试执行时间很快。
但是,它不允许我在设置/拆卸方法中使用 GORM 域对象。这些只有在我使用 grails test-app
运行时才有效,这需要更长的周期时间。
有没有其他方法可以在没有 GORM 的情况下从我的功能测试访问数据库?只要不需要重复配置,我就可以直接通过 groovy.Sql
类访问数据库。
最佳答案
您在评论中链接到的问题实际上是 does contain a solution in this answer - 你应该使用 Grails Remote Control从功能测试中更改被测应用程序状态的插件。 this answer to another question 中概述了一些原因.
关于testing - Grails 功能测试 - 数据库设置/拆卸,在 Eclipse 中作为 JUnit 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835049/